0

特定のページでのイベントの結果として UIPageViewController を有効にしたいと考えています。Xcode でページ ビュー テンプレートを使用して、これを実現する適切な方法は何ですか? DataViewController と ModelController に RootViewController の UIPageViewController への参照を含めてから [(UIPageViewController *) setViewControllers] メソッドを使用することを考えていましたが、それはずさんなようです。これを行うより良い方法はありますか?

4

1 に答える 1

0

UIPageViewControllerは、DataViewControllerからすでにアクセス可能です。すべてのUIViewControllerサブクラスには、それらを所有するUIViewControllerサブクラス(UIPageViewControllerが使用する)を指す「 parentViewController 」というフィールドがあります。

ページを変更したい場合は、

[((UIPageViewController*)self.parentViewController) setViewControllers:
        target direction:UIPageViewControllerNavigationForward completion:nil];
于 2012-04-10T14:03:03.203 に答える