私はストーリーボードベースのiOSアプリケーションを作成するためにXcode 4.2を使用しました。 私の画面の1つに、動的カスタムセルを使用するUITableViewControllerが含まれています。Xcode 4.2でストーリーボードとUISeachDisplayControllerを使用した動的カスタムUITableViewCellの使用
これまでのところとても良いです。
ここで、私のリストをフィルタリングするためのUISearchDisplayControllerを追加したいと思います。
何らかの理由で、UISearchDisplayControllerは私のカスタムセルを表示しません、と私はそれを強制する方法を見つけることができません...
これは私のcellForRowAtIndexPathメソッドが見えるものです:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"QueueListCell";
QueueListTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[QueueListTableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:CellIdentifier];
}
assert(cell);
if ([tableView isEqual:self.searchDisplayController.searchResultsTableView]) {
indexPath = [_indexPathsForSearchResults objectAtIndex:indexPath.row];
}
// Set up the cell...
NSDictionary* itemDict = [_ListItems objectAtIndex:indexPath.row];
cell.labelQueueName.text = [itemDict objectForKey:kQueueName];
cell.labelQueueNumItems.text = [[itemDict objectForKey:kQueueNumItems] stringValue];
return cell;
}
これをどうやって稼働させるか考えていますか?つまり、私のUISearchDisplayControllerテーブルは、結果の正しい数を示しています(私はそれらをクリックすることができ、NSLogを追加して私が何をクリックしているのかを教えてくれます...)
これは私ですテーブルビュー
これは、検索表示テーブルがどのように見えるかです...
私の問題/質問はUISearchDisplayControllerテーブルビューは私のカスタムの細胞を示すようにする方法ですか?
すべてのヘルプ感謝...
Reuven
あなたはいつものtableViewの参照比較を使用して違いを確認することができます。 –
私の問題は、何らかの理由でsearchResultsTableViewが私の顧客セルを表示しないということです。それは私が解決しようとしているものです(私が投稿に追加した画像を参照) – Reuven