0

いくつかのデータ (タイムゾーン) を検索するために UITable があります。私の問題は、オーバーレイ ビューが表示されたときにインデックスがまだ表示されていることです。

下の画像のように「?」文字が表示され、インデックスを有効にできます。検索時にオーバーレイを有効にして無効にすることはできますか? どのように?

ここに画像の説明を入力

4

4 に答える 4

0

UITableViewの高さを上から下げます

于 2012-10-10T13:34:53.463 に答える
0

UISearchDisplayController を使用していますか?

 - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {
    return (([[self.fetchedResultsController sectionIndexTitles] count] > 5) ? [self.fetchedResultsController sectionIndexTitles]:nil);
}

5 件以上の結果がある場合に表示します

これもUITableViewDataSourceのメソッドです。ex を実装するヘッダーに実装して指定する必要があります。

UITableViewController<NSFetchedResultsControllerDelegate, UISearchBarDelegate, UISearchDisplayDelegate>
于 2012-10-10T13:53:55.983 に答える
0

検索バーがアクティブになったときのsectionIndexTitlesForTableView見返り。nil

于 2012-10-10T13:55:06.977 に答える
0

検索テーブル ビューが表示されている間に、基になるテーブル ビューを更新していますか? もしそうなら、それを止めてみてください。私はこの方法で解決できた同様の問題を抱えていました。

于 2012-10-10T14:04:23.270 に答える