2

ベースとしてアップルデベロッパサイトのサンプルコードを使用しています:http://developer.apple.com/library/ios/#samplecode/TableSearch/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007848-イントロ-DontLinkElementID_2 その単純なテーブル検索コード。私がやろうとしているのは、さまざまなセルスタイルの独自のデータをテーブルに入力し、検索バーを使用してコンテンツを検索することです。これで、ここで達成したいことをすべて正常に完了することができましたが、ユーザーが検索バーをクリックしたときに表示されるスコープバーを非表示にします。http://developer.apple.com/library/ios/#documentation/uikit/reference/UISearchBar_Class/Reference/Reference.htmlにあるメソッドを使用してscopeButtonTitles=nilを設定してみました

ただし、スコープバーは表示されます。テーブル検索バーを実行すると、タイトルが「All、device、desktop、portable」のスコープバーが表示されます。これらの値を含む配列を検索しようとしましたが、見つかりませんでした。スコープバーを非表示にする方法を教えてください。どのメソッドを実装する必要があり、どこに実装する必要がありますか?

4

1 に答える 1

5

プロパティを使用しshowsScopeBarます。に設定しNOます。

編集

UISearchBarによって処理されるsの場合、そのUISearchDisplayController配列を作成する必要がありますnil

self.searchDisplayController.searchBar.scopeButtonTitles = nil;
于 2011-05-23T20:14:06.417 に答える