我正在使用UICollectionView,其中一個UICollectionViewCell覆蓋整個屏幕。在我的UICollectionViewCell,我給人的機會增加文本(的UILabel),圖像(的UIImageView)和顏色(的UIColor)。現在,當用戶導航到下一個單元格時,我希望顏色,標籤和圖像視圖與其在前一個單元格上添加時完全一樣地顯示。用戶也可以選擇捏和平移標籤和圖像。簡而言之,我如何將數據從一個單元傳遞到另一個單元?在UICollectionViewCells之間傳遞數據
0
A
回答
0
我看到了幾種方法,取決於您的實現方式: 使用全局屬性/ ivars來存儲用戶輸入中選擇的數據。 無論哪種情況,您可能都會在您的控制器中處理UITextFiledDelegate方法,或者通過indexPath提取單元格,並將當前單元格的值複製到下一個單元格。
而且當用戶按下「繼續」按鈕,您:
1)如果你曾經在cellForItemAtIndexPath
創建所有你collectionViewCells,那麼你應該只通過- (void)reloadItemsAtIndexPaths:(NSArray *)indexPaths
重裝所需的細胞,並設置已保存的值先前。 2)如果你創建了單元,但是下一個沒有準備好(例如你保存了內存) - 都幾乎相同 - 你向collectionView添加一個新單元並從你的屬性中讀取數據。 3)如果你沒有「繼續」按鈕或/和用戶可以在任何時刻輕掃單元格 - 這樣你就可以通過scrollViewDidScroll
(或scrollViewWillBeginDragging)重新加載單元格,或者通過indexPath提取存在並修改它,而不用重新加載。
相關問題
- 1. 傳遞數據之間
- 2. 在函數之間傳遞元數據
- 3. 在兩個TableView之間傳遞數據
- 4. 在表單之間傳遞數據
- 5. 在頁面之間傳遞數據ASP.NET
- 6. 在WPF表單之間傳遞數據
- 7. 在場景之間傳遞數據
- 8. 在2個ViewControllers之間傳遞數據
- 9. 如何在ArrayLists之間傳遞數據?
- 10. 在表單之間傳遞數據
- 11. 在標籤之間傳遞數據
- 12. 在usercontrols之間傳遞數據c#
- 13. iPhone:在視圖之間傳遞數據
- 14. MonoTouch在標籤之間傳遞數據
- 15. Segue不在ViewControllers之間傳遞數據
- 16. 在Android活動之間傳遞數據
- 17. 在控制器之間傳遞數據
- 18. Android在活動之間傳遞數據
- 19. 在VB.NET表單之間傳遞數據
- 20. 在ViewController之間傳遞地圖數據
- 21. 在子組件之間傳遞數據
- 22. 在隊列之間傳遞數據 - Stomp
- 23. 在網頁之間傳遞數據
- 24. 在GWT和PHP之間傳遞數據
- 25. 在asp.net頁面之間傳遞數據
- 26. 在Node.js和Html之間傳遞數據
- 27. 在iframes之間傳遞cookie數據
- 28. 在視圖之間傳遞數據
- 29. 在PHP文件之間傳遞數據
- 30. 在UitableView之間傳遞數據