iOS 8.3 - UITableView 单元格高度错误
iOS 8.3 - UITableView cell height bug
在以前的 iOS 版本中,单元格高度工作正常,现在它没有获得我在 uitableview 委托中给出的明确高度。到时候,我更新到 8.3 渲染太糟糕了。它变小并向右移动。
正在使用 xib 文件和 Swift 实现自定义单元格。
我看到了 1-2 个类似的帖子,但由于名誉原因我无法在下面发表评论。所以我已经尝试向 awakeNib 和 updateContraints 方法添加约束,但是当我尝试添加约束时它崩溃了。
[编辑]
在尝试添加约束时,我收到此错误消息:
-> 'Impossible to set up layout with view hierarchy unprepared for constraint.'
当尝试设置视觉格式约束 V:|[contentView]|
-> 解析错误并且 View 没有父视图
谢谢。
我已经找到问题所在了。
在 iOS 8.3 更新之前,table 视图应该以某种方式自动计算自定义单元格的高度并且一切正常。
我的错误是我认为我已经正确连接了 table 视图的数据源和控制器的委托。我只连接了数据源。结果,当我连接代表时,一切都正常工作。
myTableView.datasource = self
myTableView.delegate = self <- this was missing
在以前的 iOS 版本中,单元格高度工作正常,现在它没有获得我在 uitableview 委托中给出的明确高度。到时候,我更新到 8.3 渲染太糟糕了。它变小并向右移动。
正在使用 xib 文件和 Swift 实现自定义单元格。
我看到了 1-2 个类似的帖子,但由于名誉原因我无法在下面发表评论。所以我已经尝试向 awakeNib 和 updateContraints 方法添加约束,但是当我尝试添加约束时它崩溃了。
[编辑]
在尝试添加约束时,我收到此错误消息:
-> 'Impossible to set up layout with view hierarchy unprepared for constraint.'
当尝试设置视觉格式约束 V:|[contentView]|
-> 解析错误并且 View 没有父视图
谢谢。
我已经找到问题所在了。
在 iOS 8.3 更新之前,table 视图应该以某种方式自动计算自定义单元格的高度并且一切正常。
我的错误是我认为我已经正确连接了 table 视图的数据源和控制器的委托。我只连接了数据源。结果,当我连接代表时,一切都正常工作。
myTableView.datasource = self
myTableView.delegate = self <- this was missing