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