我有一个目录,并在顶部有一个搜索栏,但是,当我在表格内搜索特定名称时,它没有显示在表格视图中,但是,我有“NSLog”正在打印我的搜索结果。搜索结果是正确的,但不会在表格视图中显示; 这是我正在使用的功能
答案 0 :(得分:0)
检查你的这些方法实现
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if (tableView==self.mySearchDisplayController.searchResultsTableView) {
return [_filteArray count];
}
else{
return [_myArray count];
}
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *identifier=@"Cell";
UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:identifier];
if (cell==nil) {
cell=[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:identifier];
}
if (tableView == self.mySearchDisplayController.searchResultsTableView) {
placeObject=(GCSearchObject*)[_filterArray objectAtIndex:indexPath.row];
cell.textLabel.text=placeObject.serviceName;
} else {
placeObject=(GCSearchObject*)[_myArray objectAtIndex:indexPath.row];
cell.textLabel.text=placeObject.serviceName;
}
return cell;
}