PageViewControllerを設定した後、ビューコントローラを削除して空にしておきたいと思います。UIPageViewControllerを空にする方法(内部のViewControllerを削除する)
どうすればいいですか?
setViewControllers:direction:animated:completion:
メソッドをnil
に渡すか、viewControllersパラメータに空の配列を渡してみましたが、クラッシュしました。
どうすればいいですか?
PageViewControllerを設定した後、ビューコントローラを削除して空にしておきたいと思います。UIPageViewControllerを空にする方法(内部のViewControllerを削除する)
どうすればいいですか?
setViewControllers:direction:animated:completion:
メソッドをnil
に渡すか、viewControllersパラメータに空の配列を渡してみましたが、クラッシュしました。
どうすればいいですか?
viewControllers
パラメータがクラッシュしたためnil
とsetViewControllers:direction:animated:completion:
を呼び出し、単一の空のビューコントローラを持つ配列にビューコントローラを設定しよう。
[pageViewController setViewControllers:@[UIViewController.new] direction:direction animated:true completion:nil];
ダイナミックな実装(VCを設定)がある場合、このソリューションは繰り返しVCを与えました。だから、解決するには、私は 以下のように行った(1)pageViewController.dataSource = nilを (2)のVC の一切を設定するためにあなたのダイナミックなロジックを実装していない(3)pageViewController.dataSource =自己 あなたの答えはちょうど私を共有し、正しいです誰かを助ける経験。 –
-(UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
{
return nil;
}
空のページコントローラーが必要なときではなく、次のページを必要としないときは 'nil'を返すことを確信しています。 – EmilioPelaez
viewControllerのすべてのコンテンツを削除しますか? – Lion
はい、UIPageViewControllerのすべての子ビューコントローラーを公開します。 – Addev