你怎麼知道你使用UITableViewIndex滾動?
我有一些基本的信息顯示在我的單元格上,當我跳/滾動時,我需要通過請求項目的組(頁面)來檢索有關thoses單元格的信息。我需要一種方法來知道我已經停止了滾動(我使用了scrollViewDidEndDecelerating),但是使用UITableViewIndex我們只需跳到另一個索引或滾動它們即可。使用UITableViewIndex檢測跳轉
0
A
回答
0
您得到的唯一反饋是UITAbleViewDelegate
協議 - 這些都沒有報告表視圖已滾動。
但是,您將撥打電話給tableView:cellForRowAtIndexPath:
調用您的數據源 - 這會告訴您表視圖已移動到足夠需要新的單元格。
此外,您有UITableView
本身的visibleCells
屬性,以查看您在表格中的位置?
如果您在問題中提供更多細節,您可能會有所幫助 - 爲什麼您需要知道滾動發生了?
0
UITableView繼承自UIScrollView,因此您還可以實現UIScrollViewDelegate方法,如scrollViewDidScroll。當表格視圖滾動時,這些將被調用。
但是,如果你解釋了爲什麼你需要知道表視圖是否滾動,那麼可能會有更好的答案。
編輯:
從你更新的問題,它仍然不是完全清楚是否需要滾動視圖的委託方法。
如果您只是需要更新單元格的內容,請將它放在cellForRowAtIndexPath中,當單元格進入視圖時,表格視圖會自動調用它。
如果您需要更新表視圖以外的內容,您可能仍然可以在cellForRowAtIndexPath中執行此操作,或者您可以處理scrollViewDidEndDecelerating:然後使用表視圖的visibleCells或indexPathsForVisibleRows方法來獲取當前可見的單元格列表。
相關問題
- 1. 使用WebCam檢測心跳?
- 2. C++進程cpu使用跳轉導致檢測
- 3. 圓檢測是跳躍
- 4. 如何使用JavaScript檢測Flash全屏模式並從中跳轉
- 5. 如何使用旋轉檢測在opensmile
- 6. 跳轉到使用XSLT
- 7. 檢測頁面跳轉到特定元素ID
- 8. 跳轉通過多邊形/地板碰撞檢測
- 9. 檢測iPhone旋轉旋轉?
- 10. 兩部分PHP表單跳過檢測
- 11. android加速度計檢測跳躍?
- 12. 碰撞檢測彈跳問題c#
- 13. 用D3跳轉JSON
- 14. 使用gradle跳過JHipster集成測試
- 15. 檢測使用Rails
- 16. 當使用scrollTop jquery動畫Mirco跳轉
- 17. 調用toastr使網頁跳轉到
- 18. DIV在使用.effect時跳轉(「shake」)
- 19. 使用Mod-Rewrite跳轉到錨點
- 20. 使用Sprite Kit和Swift跳轉
- 21. 使用跳轉菜單創建導航
- 22. 使用adapterview跳轉到位置
- 23. 跳轉和跳轉和鏈接不同
- 24. jQuery-scrollTop()在跳轉後跳轉
- 25. Javascript函數檢測用戶是否在html5播放器中跳轉/轉發時間
- 26. iphone應用程序Cardiographdetect如何檢測心跳?
- 27. Android上的轉彎檢測
- 28. WPF:檢測轉換按鈕
- 29. 旋轉臉部檢測
- 30. 當iphone旋轉時檢測
你說「UITableViewIndex」,所以我認爲你的意思是你有一個索引表視圖(右邊的A-Z索引),並且你想知道用戶何時觸及它。如果您正確實現了cellForRowAtIndexPath,則無論用戶如何進入該部分,數據都應該正常顯示。 – Anna 2010-11-17 15:59:32
但我有一些「假」的信息,直到它通過遠程調用進行更新,在一次調用中爲一批文章完成 – CiNN 2010-11-17 17:35:37
您可以使用一些BOOL標誌指示信息是否爲假/真實。在cellForRowAtIndexPath中,假如其他人顯示真實信息,則顯示「加載...」。當遠程調用完成後,它應該更新表視圖的數據源並將該標誌設置爲「真實」,然後調用將重新自動調用cellForRowAtIndexPath的[tableView reloadData]。如果您不想/不需要重新加載整個表,您也可以調用reloadRowsAtIndexPaths或reloadSections。 – Anna 2010-11-17 17:44:57