我有一個UIPageViewController,其中包含從通過網絡獲取的數據實例化的視圖控制器。當用戶正在尋呼並在最後的幾頁之內時,我啓動了一個新的網絡操作,並將生成的新視圖控制器放到我的UIPageViewControllerDataSource
的可變視圖控制器陣列的末尾。一般來說,這一切都很好。如何在用戶到達最後一頁後向UIPageViewController添加新頁面?
但是,如果網絡速度較慢(或用戶速度較快),則有可能在網絡操作完成之前到達最終頁面。由於pageViewController:viewControllerAfterViewController:在用戶到達最後一頁時被調用,它已經返回nil
(「表示沒有下一個視圖控制器」)。
有沒有一種很好的方法來強制UIPageViewController再次調用pageViewController:viewControllerAfterViewController:
(這樣當網絡操作完成並且現在有新頁面時,我可以強制這個調用,以便用戶可以翻頁到新頁面)?或者是有一種解決方法(可能阻止用戶分頁到最後一頁,但仍顯示反彈動畫)?
我有同樣的問題 - 如果你找到一個方法,請你可以在這裏發佈你的解決方案。我也會這樣做。謝謝 – ssloan 2013-03-10 18:00:39