設置回到列表視圖
假設有兩個視圖控制器時抓取所有帖子:PostsVC
和PostDetailVC
。在PostsVC
有100個帖子加載。每篇文章顯示其主體,作者和評論數量。
問題
當用戶第一次打開的應用程序,100個職位是從API服務器獲取。然後,他可以轉到其中一個帖子並發表評論。他回到PostsVC
,實現評論的數量仍然是0
。
我的解決方案
PostsVC
可以有一個監聽updateNumComment
一定職位的觀察員。然後,在PostDetailVC
中,我可以通知評論數量發生了變化。
天真的
每次回去PostsVC
我可以獲取從API服務器(在viewWillAppear
完成)的最新posts
信息。但是,由於100個帖子中只有一個被更新,所以這浪費了網絡資源。
混亂
天真的解決方案似乎工作得很好。我無法分辨它是抓取100個帖子還是隻發佈1個帖子。 我的解決方案可能會變得複雜,如果有更多的信息要同步,如評論數量,票數,評論的用戶數量等。是我的解決方案沒有必要嗎?我是否在解決問題?