Objective c 填充表视图-如何在特定条件下不返回单元格
我正在使用UITableView的委托方法填充它。在某些情况下,我不想退回手机。但是,以下委托函数要求我将UITableViewCell定义为返回类型。返回nil不起作用(请参见代码示例中的switch case)Objective c 填充表视图-如何在特定条件下不返回单元格,objective-c,ios,uitableview,Objective C,Ios,Uitableview,我正在使用UITableView的委托方法填充它。在某些情况下,我不想退回手机。但是,以下委托函数要求我将UITableViewCell定义为返回类型。返回nil不起作用(请参见代码示例中的switch case) 在某些情况下如何不返回单元格?我想你不能这样做(如果我错了,请纠正我)。 必须在cellForRow方法中返回UITableViewCell实例 尝试编辑您的表格视图:numberOfRowsInSection方法。根据您的情况,只返回正确的号码。我想您不能这样做(如果我错了,请纠正
在某些情况下如何不返回单元格?我想你不能这样做(如果我错了,请纠正我)。 必须在cellForRow方法中返回UITableViewCell实例
尝试编辑您的
表格视图:numberOfRowsInSection
方法。根据您的情况,只返回正确的号码。我想您不能这样做(如果我错了,请纠正我)。
必须在cellForRow方法中返回UITableViewCell实例
尝试编辑您的
表格视图:numberOfRowsInSection
方法。只返回正确的数字,根据您的情况。您必须使用表格视图:numberOfRowsInSection
或表格视图:tableView
您必须使用表格视图:numberOfRowsInSection
或表格视图:tableView
处理此问题您的数组将删除[eventItemObject eventDescription]返回false的任何项,然后使用该过滤数组填充表。这样,您的numberOfRowsInSection和/或numberOfSectionsInTableView将返回正确的数字。我认为您需要筛选数组以删除[eventItemObject eventDescription]返回false的任何项目,然后使用筛选后的数组填充表。这样,您的numberOfRowsInSection和/或numberOfSectionsInTableView将返回正确的数字。嗯,这是有道理的。哦,不,但是我有一个问题,我的开关箱的计数不再合适了。不,事实上,如果你有多个部分来决定从哪个NSArray读取数据,你仍然需要使用它,这是有意义的。哦,不,但是我有一个问题,我的开关箱的计数不再合适了。Noooo…实际上,如果您有多个部分来确定从哪个NSArray读取数据,您仍然必须使用它
- (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;
}