我在界面生成器中设置了一个静态 TableView ,但在某些情况下我不想显示某些单元格。使用静态单元格实现此目的的最佳方法是什么?我真的很想使用静态单元格,因为 a) 它很有意义,因为没有数据源,并且 b) 我正在使用 IBDesignable/IBInspectable 渲染我的静态 View ,并希望保持这种状态。
最佳答案
您应该能够添加 UITableViewDelegate 方法 tableView:heightForRowAtIndexPath: 并为您不想显示的任何行返回 0。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
CGFloat rowHeight = 44.0;
if (indexPath.row == /* a row you want to hide */) {
rowHeight = 0.0;
}
return rowHeight;
}
关于ios - 有条件地在静态单元格表 View 中显示单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26764967/