検索した元の tableView とまったく同じセル (書式設定、高さ、フォント、色など) を UISearchDisplayController に表示させる最も簡単な方法は何ですか? または簡単に言えば、同じセル識別子をデキューしますか?
私は標準のサブクラス化された UITableViewController + UISearchDisplayController ソリューションを使用しており、それに固執することを好みます。
ありがとう
検索した元の tableView とまったく同じセル (書式設定、高さ、フォント、色など) を UISearchDisplayController に表示させる最も簡単な方法は何ですか? または簡単に言えば、同じセル識別子をデキューしますか?
私は標準のサブクラス化された UITableViewController + UISearchDisplayController ソリューションを使用しており、それに固執することを好みます。
ありがとう
私は実際に最も簡単な方法を見つけました。
私がしなければならなかったのは、コードのデフォルトの cellForRowAtIndexPath 2 行目を変更し、「self」を追加することだけでした。tableView からデキュー セル識別子へ - このようにして、ストーリーボードにあるセル スタイルが常にデキューされ、searchResultsController.tableView からの (存在しない) セル スタイルではありません。
また、チェックなしで同じ高さを返す heightForRowAtIndexPath も実装します (searchresult テーブルまたは self.table - 同じ高さが必要です)。
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 62.0f;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"PhraseCell";
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];
// ^^^^ NEW
//...