ios - 有条件地在静态单元格表​​ View 中显示单元格

标签 ios xcode uitableview swift

我在界面生成器中设置了一个静态 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/

相关文章:

ios - 如何将 Xcode arm64 编译器输出视为汇编语言?

ios - UITableViewCell 如何检测用户向左或向右滑动?

ios - 类型 'AnyObject' 的值没有成员 'loginUserWithUsername'

javascript - 在不影响测量的情况下测量在 javascript 中呈现的 html

ios - 如何设置启动图像以支持 iOS 6 到 iOS 9?

iphone - 将 UIImageView 从 UIScrollView 拖到另一个 View

swift - 本地化 FirebaseUI 身份验证

ios - 立即导出 IPA xCode 7 崩溃

iphone - 如何为 UIWebView 中的文本设置高亮颜色?

ios - 扩展 UITableViewCell UIElements 约束问题?