2012-01-24 7 views
0

私は検索のためのUISearchBarControllerを含むUITableViewControllerを持っています。私はすべての検索機能を備えていますが、うまくいきますが、セクションインデックスの虫めがねのアイコンからアクセスできる検索バーの通常の規約に従いたいと思います。私はsectionIndexTitlesForTableView:によって返された配列の中にUITableViewIndexSearchを含めることによってアイコンを得ることができると知っていますが、ユーザーが拡大鏡をタップするとどのように検索バーにスクロールしますか?私はtableView:sectionForSectionIndexTitle:atIndex:に何かを追加する必要があると思いますが、(私が知る限りは)検索コントローラは実際にはテーブルのどのセクションにもありません。UITableViewで虫めがねのアイコンを「フックアップ」する正しい方法は何ですか?

答えて

1

検索バーを表示するには、tableView:sectionForSectionIndexTitle:atIndex:以下のようにします。最初のステートメントは検索バーをアニメートし、もう1つは最初のセクションまでスクロールします。

if ([title isEqualToString:UITableViewIndexSearch]) 
{ 
    [self.searchController setActive:TRUE animated:TRUE]; 
    return 0; 
} 
関連する問題