0

検索バー付きのテーブルビューがあります。すべて正常に機能していますが、検索バーを表示/非表示にするボタンが必要です。この機能は私の質問です。

これで、このためのボタンを作成した画面の下にバーを作成しました。コードには、私が探しているコードで埋めることができるvoid関数があります。コードがどのように見えるかを印象付けるためだけに。現在は空です。

私はいくつかの調査をbringSubViewToFront行いsendSubViewToBack、HeadsUpUIサンプルアプリを思いつきました。私が持っていたアイデアは、検索バーを前面に移動し、テーブルビューレイヤーの上に配置し、コンテンツオフセットなどでテーブルビューを44ピクセル低く設定することで、検索バーを表示できるというものでした。

同様に、検索バーレイヤーを後ろに送信し、テーブルビューの後ろに表示して非表示にします。そのため、void関数で何かを試しまし[parentview sendSubViewToBack:child view]たが、効果はありませんでした。だから私の質問は:テーブルビューとナビゲーションバーとボタンが付いた下のバーを持っているときに検索バーを表示または非表示にするにはどうすればよいですか?

敬具、

ジョン

4

2 に答える 2

0

searchBarを使用IBOutlateしてから、このoutlateを使用して検索バーを表示または非表示にすることができます

また、xibのsearchBarに接続することを忘れないでください

于 2012-05-17T10:38:06.757 に答える
0

次のように使用します-

childview.hidden = YES;

編集1-

childview.hidden = YES;
[parentview sendSubViewToBack:childview];
[tableView reloadData];

それがあなたのために働くことを願っています。

于 2012-05-17T09:59:44.900 に答える