无效的视图控制器布局不可见

时间:2018-06-29 04:07:09

标签: ios layout uicollectionview uinavigationcontroller

我有一个UINavigationController和一个UICollectionViewController作为第一个子视图控制器,它将另一个视图控制器推入堆栈。

当设备方向更改时,我在集合视图布局上调用invalidateLatout(),从而调整了单元格的大小。但是,当我导航到第二个视图控制器时,它不起作用,大概是因为收藏夹视图不可见。

我可以看到正在调用invalidateLayout(),但是当它不可见时,它并不会调整单元格的大小。有什么方法可以强制视图在后台布局? (我尝试过使用viewWillAppear()并使用setNeedsLayout()来调用它)

1 个答案:

答案 0 :(得分:0)

我可以通过在myabstractpackage.api中调用它来使其工作

viewWillAppear()