0

メイン コントローラは tabBarController です。タブの 1 つは navigationController であり、その場合、navigationController は searchDisplayController を持つ UItableView です。

SearchBar は UItableView にあります。

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

ただし、何を変更したかはわかりません(次回はsnapCaptureを使用する必要があります....)。検索バーがなくなりました。

つまり、コンパイル後、自分のタブに searchBar が見つからないということです。(sth を変更する前は問題ありません。多くの変更を行ったため、元に戻すことができません)

[self.searchDisplayController description] のようなログを出力しました。

しかし、それはNULLです。

sbd は、確認するための指示をいくつか教えてくれますか? ありがとう

4

2 に答える 2

0

各タブには、ナビゲーション コントローラを 1 つだけ追加する必要があります。その中には、viewcontroller または tableview controller または検索表示 viewcontroller を追加する必要があります。上記の方法でオブジェクトを追加する必要があります。提供した画像から、この形式で追加したとは思いません.3つのナビゲーションコントローラーを追加したタブは1つだけです..

于 2012-01-10T10:16:43.150 に答える
0

私はそれが私のせいであることを発見しました。

する必要があります

@interface ThirdViewController : ***UIViewController*** 

いいえ

@interface ThirdViewController : ***UITableViewController*** 

UIViewControllerクラスは UIResponder から継承します: NSObject

UITableViewCell Class Inherits from UIView : UIResponder : NSObject

それが、テーブルビューの場合、検索バーを表示できない理由だと思います。したがって、私の場合、@@ のように、他の人が必要のない変更を行わないようにできることを願っています。

そして、snapCapを使用してください

于 2012-01-12T16:08:35.827 に答える