iOS:如何在UITableView中添加/插入具有标识符的特定单元格?
我在UITableView中将静态单元格分组。现在我想添加或删除一个特定的单元格(什么更容易?),我已经在我的故事板中创建了这个单元格。它取决于一个NSString:如果my string==YES,则应显示单元格,否则不应显示 已经尝试了iOS:如何在UITableView中添加/插入具有标识符的特定单元格?,ios,xcode,insert,tableview,cells,Ios,Xcode,Insert,Tableview,Cells,我在UITableView中将静态单元格分组。现在我想添加或删除一个特定的单元格(什么更容易?),我已经在我的故事板中创建了这个单元格。它取决于一个NSString:如果my string==YES,则应显示单元格,否则不应显示 已经尝试了tableView:insertRowsAtIndexPaths:withRowAnimation:您需要的是: - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCe
tableView:insertRowsAtIndexPaths:withRowAnimation:
您需要的是:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
此方法是UITableViewDelegate协议的一部分,将在表视图即将为特定行绘制单元格时调用。这提供了一个UITableViewCell供您使用
要确定需要隐藏的单元格,可以向情节提要中的UITableViewCell添加标记。这更容易,因为您正在添加静态单元格
然后你可以做:
if ([cell tag] == someInteger) {
cell.hidden = YES;
}
您可以根据您提到的字符串的值将其包装在一个条件中
你在情节提要中创建了一个单元格是什么意思?是否已经在UITableView中静态添加了它?对。它已经存在。如果您激活flightmode(隐藏/取消隐藏),则与iphone设置中的单元格类似。很抱歉您没有看到。添加了一个答案。我找到了解决方案:你的代码可以工作,但是有空间可以删除,还有更多。我在dexpath和numberOfRowsInSection中使用了row的heights,它工作得很好:)所以我给你打分。