1

如何设置搜索结果以使用我的自定义单元格?我的自定义在表格视图中工作,当我进行搜索时它会搜索(我可以看到日志)但是单元格是空的,我可以点击空单元格将继续下一个视图控制器。

如果我使用普通的 Cell,它可以正常工作。

我的 cellForRowAtIndexPath 代码

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    static NSString *CellIdentifier = @"SRMUserCell";

    UserViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UserViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }

    UserDetails *userDetails = nil;

    if (tableView == self.searchDisplayController.searchResultsTableView) {

        userDetails = [self.searchResults objectAtIndex:indexPath.row];


    } else {

        userDetails = [self.fetchedResultsController objectAtIndexPath:indexPath];

    }

    cell.username.text = userDetails.userName;
    cell.userMphone.text = userDetails.userMobile;
    cell.userML.text = userDetails.userML;

    return cell;
}

- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString
{
    [self filterContentForSearchText:searchString scope:@"All"];
    return YES;
}

谢谢

4

0 回答 0