在我的應用程序中,我想將單元格追加到當前的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. 當我向下滾動表格視圖並向上滾動表格視圖時,我不想在表格視圖中重新加載單元格
- 8. UITableView惰性圖像加載,圖像出現在表格STOPS滾動後
- 9. 如何在滾動表格時滾動UITableView背景視圖
- 10. 在將單元格滾動出視圖後加載一行的UITableView內容
- 11. 重新加載UITableview數據在單元格視圖
- 12. 表視圖重新加載單元格
- 13. 滾動時自定義單元格重新加載問題UITableView
- 14. iOS UITableView只滾動時重新加載單元格數據
- 15. 滾動視圖不重新加載它的輸入視圖
- 16. 動畫重新加載UITableView
- 17. 在重新載入表格視圖中重新加載表格視圖中的按鈕中的圖像
- 18. 列表視圖滾動是在ListView加載圖像後很慢
- 19. UIVIew中的UITableView在滾動時凍結重新加載
- 20. 模式視圖解除後重新加載表視圖
- 21. UITableView添加新單元格時滾動
- 22. 重新加載UITableView
- 23. 重新加載UITableView
- 24. JavaScript重新加載滾動
- 25. 動態表格視圖+滾動視圖
- 26. 滾動列表視圖加載(Android)
- 27. UIAlertController後重新加載視圖
- 28. Iphone:旋轉後重新加載視圖
- 29. 重新加載noOfRowsInSection當表視圖重新加載,xcode
- 30. 加載列表視圖圖像滾動滾動