0

基本上我有一个UIPageViewController在每个页面上有多个UICollectionView。UICollectionView选择/取消选择方法不触发

问题是我可以选择/取消选择第一页内的collectionViews。但是当我切换到第二页时,numberOfSections,numberOfItemsInSection,cellForItemAt都被调用,但是选择和取消选择委托方法根本不被调用。

这里是链接到代码: https://gist.github.com/anonymous/4eca4ff9f3e4423c01974609aeae5482

+0

页面没有找到:) – kxko

+0

是啊,我已经删除了依据。我发现代码中存在逻辑错误。罪魁祸首是行allowSelection = false :) –

回答

1

我无法连接到你的链接。但你必须确保代表UICollectionView被设置和检查allowsMultipleSelectionallowsSelectionYES。您可以参考以下链接: UICollectionView - didDeselectItemAtIndexPath not called if cell is selected iOS: UICollectionView cell selection not working

+0

感谢您的立即回复。我发现这是一个逻辑错误。原因我阻止用户立即从集合视图中选择,而无需先单击按钮。然后在第二页上。我没有启用collectionView的allowSelection。那是一个愚蠢的错误。 –

+0

你加1经验:)) – AmyNguyen