特定のページでのイベントの結果として UIPageViewController を有効にしたいと考えています。Xcode でページ ビュー テンプレートを使用して、これを実現する適切な方法は何ですか? DataViewController と ModelController に RootViewController の UIPageViewController への参照を含めてから [(UIPageViewController *) setViewControllers] メソッドを使用することを考えていましたが、それはずさんなようです。これを行うより良い方法はありますか?
質問する
2185 次
1 に答える
0
UIPageViewControllerは、DataViewControllerからすでにアクセス可能です。すべてのUIViewControllerサブクラスには、それらを所有するUIViewControllerサブクラス(UIPageViewControllerが使用する)を指す「 parentViewController 」というフィールドがあります。
ページを変更したい場合は、
[((UIPageViewController*)self.parentViewController) setViewControllers:
target direction:UIPageViewControllerNavigationForward completion:nil];
于 2012-04-10T14:03:03.203 に答える