iOS - 具有优先级约束的动态TableView单元格高度

时间:2016-02-22 09:26:24

标签: ios swift autolayout constraints

在我的应用程序中,将会有一个包含UITableView和多个tableview单元格的UIViewController。

我已经将tableView单元格子类化,并将界面构建器的所有UIView链接到脚本。

为了获得更好的性能,我将所有tableview单元预加载到一个数组中作为ViewDidLoad()中tableView的数据源并重新加载tableview。

另外,我设置UITableViewCell具有优先级约束,当满足某些条件时,将使用removeFromSuperview()删除一些UIView。

这就是问题,第二个优先级约束(https://stackoverflow.com/a/18066138/4851812)加载不好。删除的UIView仍然出现,高度没有更新。

编辑:如果只是将单元格init放在func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell上。它有时会成功,但性能很差。所以我预装了牢房。

在将单元格传递给tableView之前,是否需要调用任何方法来强制单元格更新约束或布局?

0 个答案:

没有答案