我正在使用其委托方法填充 UITableView。在某些情况下,我不想返回任何单元格。但是,以下委托函数要求我将 UITableViewCell 定义为返回类型。返回 nil 不起作用(参见代码示例中的 switch case)。
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"UITableViewCell"];
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"UITableViewCell"];
switch (indexPath.section){
case 0:
switch (indexPath.row){
case 0:
if ([eventItemObject eventDescription]){
return cell;
} else {
return nil;
}
break;
...
default:
break;
}
break;
...
default:
break;
}
return cell;
}
如何在某些情况下不返回任何单元格?