【发布时间】:2014-11-06 03:11:37
【问题描述】:
我在界面生成器中设置了一个静态表格视图,但在某些情况下我不希望显示某些单元格。使用静态单元格完成此任务的最佳方法是什么?我真的很想使用静态单元格,因为 a)它有意义,因为没有数据源,b)我正在使用 IBDesignable/IBInspectable 渲染我的静态视图,并希望保持这种状态。
【问题讨论】:
标签: ios xcode uitableview swift
我在界面生成器中设置了一个静态表格视图,但在某些情况下我不希望显示某些单元格。使用静态单元格完成此任务的最佳方法是什么?我真的很想使用静态单元格,因为 a)它有意义,因为没有数据源,b)我正在使用 IBDesignable/IBInspectable 渲染我的静态视图,并希望保持这种状态。
【问题讨论】:
标签: ios xcode uitableview swift
您应该能够添加 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;
}
【讨论】: