1

カスタムセルを使用するように検索結果を設定するにはどうすればよいですか?カスタムはテーブルビューで機能し、検索を実行すると検索は実行されますが(ログが表示されます)、セルが空の場合は、空のセルをクリックして次のビューコントローラに移ります。

通常のセルを使用すると、正常に動作します。

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