这是tableview的委托方法
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
if (check == TRUE){
}
Check是一个bool值,然后我希望如果check为true,它应该跳过创建一个单元格。 我该怎么办?
答案 0 :(得分:2)
此时您不能,您必须从该方法返回一个单元格,否则您将获得异常。关键是在返回部分中的行数之前进行检查....
答案 1 :(得分:0)
单元格创建取决于numberOfRowsInSection方法,当您不需要任何单元格时返回0。
答案 2 :(得分:0)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
return value;
}
答案 3 :(得分:-1)
Hum,根据UITableView参考:
的cellForRowAtIndexPath:
返回指定索引路径的表格单元格。
- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath
(...)
返回值
表示表格单元格的对象,如果单元格不可见或indexPath超出范围,则 nil。
所以你应该很好地返回nil,我想这个单元格会被隐藏。
这是你想要的吗?