設置完PageViewController後,我想刪除裏面的視圖控制器,將其留空。如何清空UIPageViewController(刪除ViewControllers裏面)
我該怎麼做?
我試過setViewControllers:direction:animated:completion:
方法通過nil
或viewControllers參數中的空數組,但它崩潰。
我該怎麼做?
設置完PageViewController後,我想刪除裏面的視圖控制器,將其留空。如何清空UIPageViewController(刪除ViewControllers裏面)
我該怎麼做?
我試過setViewControllers:direction:animated:completion:
方法通過nil
或viewControllers參數中的空數組,但它崩潰。
我該怎麼做?
如果主叫setViewControllers:direction:animated:completion:
nil
與用於viewControllers
參數崩潰,嘗試視圖控制器與單個空視圖調節裝置設定爲一個數組。
[pageViewController setViewControllers:@[UIViewController.new] direction:direction animated:true completion:nil];
當你有一個動態的實現(設置VCs)時,這個解決方案給了我重複的VCs。因此,要解決,我不喜歡下面 (1)pageViewController.dataSource =零 (2)實現動態邏輯設置無風險投資的 (3)pageViewController.dataSource =自 你的答案是正確的,只是分享我的幫助某人的經驗。 –
-(UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
{
return nil;
}
當你不想下一個頁面,而不是當你想要一個空白頁面控制器時,我敢肯定你會返回'nil'。 – EmilioPelaez
是否要刪除viewController的所有內容? – Lion
是的,我希望UIPageViewController的所有子視圖控制器都可以發佈 – Addev