0

アプリケーションに検索バーを表示しようとしています。

TableSearch サンプル アプリケーションの例に従っています。

データを除いて、ほぼ同じ方法で実装しました。ただし、実際の検索バーを表示することはできません。

私のアプリと TableSearch アプリの他の唯一の違いは、私のアプリはタブ バーとナビゲーション バーの両方を使用することです。ただし、これらをTableSearchにハッキングしましたが、それでも期待どおりに機能します。

助言がありますか?他の誰かがこれと同様の問題を抱えていましたか? これは私を夢中にさせています。

前もってありがとう、マット

4

1 に答える 1

2

私が間違っていたことと、それをどのように修正したかを要約するだけです。

これは、以前にコードで使用したものです。

SearchController *searchController = [[SearchController alloc] initWithNibNamed:nil bundle:nil];

(注: SearchController.xib もあります)

つまり、検索バーが表示されないことを除いて、nibファイルがロードされて機能しました。

上記を次のように変更したとき:

SearchController *searchController = [[SearchController alloc] initWithNibNamed:@"SearchController" bundle:nil];

期待どおりに機能しました。

したがって、私の過ちから学ぶべき教訓は、nib ファイルを使用している場合は、それを明示的に指定することです。

お役に立てば幸いです、マット

于 2009-09-30T21:22:11.630 に答える