我有一个UINavigationController
和一个UICollectionViewController
作为第一个子视图控制器,它将另一个视图控制器推入堆栈。
当设备方向更改时,我在集合视图布局上调用invalidateLatout()
,从而调整了单元格的大小。但是,当我导航到第二个视图控制器时,它不起作用,大概是因为收藏夹视图不可见。
我可以看到正在调用invalidateLayout()
,但是当它不可见时,它并不会调整单元格的大小。有什么方法可以强制视图在后台布局? (我尝试过使用viewWillAppear()
并使用setNeedsLayout()
来调用它)
答案 0 :(得分:0)
我可以通过在myabstractpackage.api
中调用它来使其工作
viewWillAppear()