在我的應用程序中,我想將單元格追加到當前的tableview,並在單元格全部追加後滾動到第一個添加的單元格。我通過調用附加到堆棧並調用[tableview reloadData]來完成附加代碼。但是,我想知道是否有一個由uitableview發送的委託或通知,我可以使用它來指示何時表已重新加載,以便我可以滾動到所選內容。我原本以爲viewDidAppear會被調用,但事實並非如此。有什麼建議麼?在重新加載uitableview後滾動表格視圖
2
A
回答
4
您可以刪除reloadData
並使用insertRowsAtIndexPaths:withRowAnimation:
來代替額外的行,然後可以使用scrollToRowAtIndexPath:atScrollPosition:animated:
滾動到某一行。以這種方式添加行在我看來有點「更清潔」,而不是僅僅調用reloadData,它可能也更快。
當使用insertRowsAtIndexPaths:withRowAnimation:
並添加的行不可見時,它們將不會被「加載」,一旦它們使用滾動方法滾動到視圖中,它們將被「加載」。
關於reloadData方法完成後的通知,我很確定沒有可用的通知。 UITableView的唯一通知是UITableViewSelectionDidChangeNotification
。
相關問題
- 1. 畢加索圖像重新加載滾動在列表視圖
- 2. 重新加載表格視圖後的加料運動
- 3. 無UITableView滾動重新加載UITableViewCell
- 4. 滾動到底部後在表格視圖中加載數據
- 5. 重新加載UITableView數據而不重新加載視圖?
- 6. 重新加載UITableView標題視圖?
- 7. 加載視圖後無法更新UITableView
- 8. UITableView在滾動表時使用NSTimer重新加載數據
- 9. 當我向下滾動表格視圖並向上滾動表格視圖時,我不想在表格視圖中重新加載單元格
- 10. UITableView惰性圖像加載,圖像出現在表格STOPS滾動後
- 11. 如何在滾動表格時滾動UITableView背景視圖
- 12. 在將單元格滾動出視圖後加載一行的UITableView內容
- 13. 重新加載UITableview數據在單元格視圖
- 14. 疊加視圖滾動爲UITableView滾動
- 15. 表視圖重新加載單元格
- 16. 重新加載非表格視圖(iOS)
- 17. 滾動時自定義單元格重新加載問題UITableView
- 18. 重新加載UITableView重置視圖的子視圖
- 19. 滾動視圖不重新加載它的輸入視圖
- 20. 動畫重新加載UITableView
- 21. 在重新載入表格視圖中重新加載表格視圖中的按鈕中的圖像
- 22. 如何停止UITableview單元格重新加載時滾動iPhone中的UITableview ..?
- 23. 刪除子視圖後重新加載UITableView
- 24. 列表視圖滾動是在ListView加載圖像後很慢
- 25. 重新加載UITableView在動畫後重置幀
- 26. UIVIew中的UITableView在滾動時凍結重新加載
- 27. 爲什麼UITableview在重新加載數據時向上滾動
- 28. 模式視圖解除後重新加載表視圖
- 29. 重新加載UITableView
- 30. 重新加載UITableView