我有一个嵌入在导航控制器中的 UIViewController。导航控制器有一个切换器,上面有 2 个项目。
第一项显示带有图像的 UICollectionView,第二个 UICollectionview 需要显示带有一些描述文本的图像。
我已将 ViewController 中的这两个UICollectionView 的委托分配给 self。当 Viewloads 时,第一个 UICollectionView 显示所有图像。当我单击第二个切换项时,不会触发 numberOfItemsInSection、cellForItemAtIndexPath 等委托方法。
在 viewDidLoad 中,我隐藏了第二个 UICollectionView,当用户点击第二个切换器时,我隐藏了第一个 UICollectionView 并取消隐藏了第二个 UICollectionView。
我无法弄清楚是什么问题。我尝试使用 [self.secondCV setNeedsDisplay] 触发重绘,但该剂量似乎也有效。
任何尝试做类似事情或可以解释我在这里可能做错了什么的人?
谢谢, 阿布舍克