2017-04-27 46 views
0

我有一個主視圖控制器包含一個表視圖。通過點擊單元格我正在導航到聊天屏幕(加載存儲的消息)。加載時,聊天屏幕應滾動到底部(最後一條消息)。現在每次看起來不好滾動到底部。有沒有辦法保存屏幕或視圖控制器的狀態。所以下次用戶訪問屏幕時應該已經滾動到底部了?如何保存UIViewController的狀態?

我應該緩存視圖控制器?這是緩存UIViewController的適當/標準嗎?

我不想知道如何滾動到底部,但想要緩存視圖控制器/屏幕的位置狀態。

+0

你可以顯示你的聊天ViewController的代碼嗎? –

+0

您的聊天屏幕是否包含用於顯示消息列表的表格視圖? –

+0

我不能透露代碼,但它包含Realm數據加載和UITableViewDataSource方法來加載聊天消息。而已。 –

回答

0

這是問題的一個副本: UIScrollView scroll to bottom programmatically

請找到答案:) 動畫就設置爲false答案。 確保該設置是在init/viewDidLoad方法中進行的。

+0

你讀過了嗎?這個問題? 我還沒有質疑「如何滾動UITableView」 –

+0

滾動到底部工作正常。我關心的是如何保持國家。一旦它滾動到底部。現在流行VC。現在再次推動vc它應該已經滾動到底部。國家需要保留。獲取? –

+0

發佈的答案可能並不完全符合您的要求,但它仍然相關,因爲它說明如何設置內容偏移量。 – 7to4