2011-01-11 6 views
0

UISearchバーを実装しようとしていますが、いくつか問題があります。 アプリが起動し、私はこのようなテーブルビューを追加します。UISearchバーの追加に関する問題

ChannelTableViewRootController *firstViewController = [[ChannelTableViewRootController alloc] initWithStyle:UITableViewStylePlain]; 

    navigationController = [[UINavigationController alloc]initWithRootViewController:firstViewController]; 
    navigationController.navigationBar.hidden = NO; 

    UIView *uv = self.view; 

    [uv addSubview:[navigationController view]]; 

私はXIBでUISearchバーを追加します。ヘッダファイルからUISearchBar変数に接続します。セットの自己への委任、およびテーブルビューのヘッダにそれを追加しよう:

self.tableView.tableHeaderView = searchBar; 
    searchBar.autocorrectionType = UITextAutocorrectionTypeNo; 

そして、私は手動でオブジェクトを作る「searchBar = [[UISearchBar alloc]init]; // + code from above」私は画像上のように表示された検索バーを得たが、何もhappendsないとことをそれを上に置くことができませんヘッダ。スコープなどでアドレス帳のような検索をしようとしています。 alt text

答えて

1

initWithFrameで検索バーを作成しようとしましたか?値を与え、ヘッダーにはないビューにサブビューを追加してみてください。私はあなたがポジショニングにいくつかの間違いを持っ​​ていると思います。

また、xibにUISearchbarを追加し、コーディングにも割り当てたことを指定しました。それは間違った方法ではありません。それらのうちのいずれかを行う場合は、プログラムでtableViewを追加し、プログラムで検索バーを追加することをお勧めします。または両方をXibに割り当てます。

そうでない場合は、このチュートリアルで

http://ved-dimensions.blogspot.com/2009/02/iphone-development-adding-search-bar-in.html

+0

を見ているおかげで、今ではチュートリアルが大きいこと、良く見えます。私はすべて私のアプリケーションに接続して動作しますが、ただ一つ欠けています。アドレス帳アプリケーションでは、検索テキストフィールドの検索ボックスがヘッダーに上がり、検索ボックスの下に検索可能なフォルダリストが表示されます。これはスコープなどと呼ばれ、この効果をどのようにするかについてのアドバイスはありますか? – 1110

+0

私はそれを把握する、ありがとう:) – 1110

関連する問題