我正在从从服务器接收的数据中填充一个表格视图。数据是给定时间范围内的用户活动列表。一种这样的活动是“登录”。我不希望用这个字符串填充我的表格视图,但我不确定在填充我的表格视图时如何跳过它。
这是我填充单元格的方式
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{ static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
@try{
NSManagedObject *object = [self.fetchedResultsController objectAtIndexPath:indexPath];
NSString *action = [object valueForKey:@"theActionName"];
if ([action isEqualtoString:@"Login"]) {
return cell;
}
return cell;
}@catch (NSException *ex) {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
return cell;
}
}
如您所见,我尝试使用return cell
,但您可能知道在显示表格时它会给我一个空白单元格。我确信这有一行简单的代码,但我对我使用的搜索词一无所知。有人可以请教我!谢谢!
PS你可能会认为我没有在任何单元格中放置任何东西,但我提取了一堆代码来保持简短。
更新:感谢有关“isEqualtoString:”的提醒:“isEqual”一切正常,但我改变了它,因为我收到了很多这样做的建议。但这不是我要问的。
更清楚地说,如果我有一个包含以下术语的数组:视图、视图、登录、视图。当我的表格视图被填充时,我会有 4 个单元格说;查看,查看,登录,查看。我只是想忽略登录一词,以便我有 3 个单元格都表示视图。谢谢!