2016-05-12 68 views
0

我使用NSFetchedResultsControllerUITableView。我需要做一個聊天等作爲的iMessage,與有序消息從上到下。我需要滾動到底我的UITableView顯示最近的消息NSFetchedResultsController和scrollToBottom在表

tableView.scrollToRowAtIndexPath(lastMessageIndexPath, atScrollPosition: UITableViewScrollPosition.None, animated: false) 

但是當我滾動我的UITableView,它是那麼的方法的tableView:的cellForRowAtIndexPath:呼籲在fetchedResultsController所有消息。我想,因爲這,有一個很長的開放的viewController

請幫我解決這個問題,並加速開放的viewController

回答

1

不滾動,剛纔設置的內容而不動畫偏移。在最低需要每個單元的高度來確定,但是電池本身並不需要加載的每一行。

注意,在這種方式顯示大多數應用程序將不會在不久的歷史上所有的舊消息,他們將只有一兩頁,如果你向上滾動太遠,他們就需要去和負載那些舊的消息。這種方法界限和加載的問題。

相關問題