UITableView自定义单元格搜索结果

时间:2012-10-16 09:42:05

标签: iphone ios ios6

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

如果我使用普通的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;
}

由于

0 个答案:

没有答案