【问题标题】:How to adjust height of individual, static UITableViewCells in heightForRowAtIndexPath?如何调整 heightForRowAtIndexPath 中单个静态 UITableViewCells 的高度?
【发布时间】:2016-07-03 12:56:22
【问题描述】:

我正在尝试在 heightForRowAtIndexPath 表视图方法中更改单个静态单元格的高度。

如果我返回一个数字,我可以更改所有单元格的高度,但是当我调用时

let cell = tableView.cellForRowAtIndexPath(indexPath) //获取单元格以便比较它的标签

它崩溃了。

如果该单元格与我的静态单元格具有相同的标签,我会给它一个自定义高度。当调用该行时,它会崩溃。

有什么想法吗?

【问题讨论】:

  • 你能显示整个代码吗?你得到的错误信息是什么?
  • 它的 EXC_BAD_ACCESS,但我相信这是因为你不能将 cellForRowAtIndexPath 与静态单元格一起使用,我需要一个替代方法
  • heightForRowAtIndexPathUITableView 的每个单元格调用,但cellForRowAtIndexPath 只能用于显示的单元格。所以你肯定要另谋出路。您确切知道这些特定单元格的显示位置吗?我的意思是,indexPath 和标签之间有链接吗?
  • 标签和索引路径之间的链接是什么意思?该链接应该是 cellForRowAtIndexPath 单元格标记。

标签: swift


【解决方案1】:

如果您的表格视图是静态的,则无需调整高度!只需拖动情节提要中的白色小方块即可设置高度:

如果您想在运行时动态更改单元格的高度,那么您为什么首先创建一个静态表格?将表视图更改为动态原型并实现适当的方法。静态单元不适用于此目的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    • 2019-05-23
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多