【发布时间】:2010-08-13 00:30:15
【问题描述】:
我有一个在 Interface Builder 中正确连接的 UISearchDisplayController。
delegate = Files Owner
searchBar = Search Bar
searchContentsController = Files Owner
searchResultsDataSource = Files Owner
searchResultsDelegate = Files Owner
当我的 UITableView 调用 numberoOfRowsInSection: 时,会返回正确的数字。
但是,我在cellForRowAtIndexPath: 中的单元格甚至无法到达:
- (UITableViewCell *)tableView:(UITableView *)tblView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (tblView == searchController.searchResultsTableView){
NSLog(@"search will go here");
UITableViewCell* cell = [self provideSearchQueryCells:tblView identifer:@"searchQueryCell"];
STSymbol *aSymbol = [self.searchQueryResults objectAtIndex:indexPath.row];
cell.textLabel.text = aSymbol.symbol;
cell.detailTextLabel.text = aSymbol.symbol_title;
return cell;
}
else { ... }
它总是进入 else 条件。
我不确定为什么。
【问题讨论】:
标签: iphone objective-c cocoa-touch uisearchbar uisearchdisplaycontroller