2

IOS開発者ライブラリでは、次のように説明されています。

表示されるコンテンツを直接制御するには、setViewControllers:direction:animated:completion:メソッドを呼び出します

そして、それは私がやろうとしていることですが、成功しませんでした。

これが私が私の中で試したことRootViewController.mです:

NSLog(@"%s", __FUNCTION__ );
[self.pageViewController setViewControllers:
     [NSArray arrayWithObjects:
        [self.storyboard instantiateViewControllerWithIdentifier:
            @"AlbumPageViewController4"],nil]
            direction:UIPageViewControllerNavigationDirectionForward 
            animated:YES completion:nil];

AlbumPageViewController.mボタンが、NSLogに表示されているとおりに呼び出していることはわかっています。しかし、何も起こらず、クラッシュもエラーも、ページのカールもありません。私の背骨の位置はUIPageViewControllerSpineLocationMinなので、1つのビューコントローラーを渡すだけでよいと思います。

私は2を試しましたが、それもうまくいきません。

ドキュメントが言うように、「ユーザーがコンテンツ内の特定の場所にジャンプできるようにする」ボタンを作成するにはどうすればよいですか?

4

1 に答える 1

0

別のクラスからRootViewControllerの関数を直接呼び出すことは、機能しません。すべてのself.anythingはすべてnilです。
いくつかの委任を設定し、RootViewControllerに他のクラスをリッスンして応答させた後、コードは正常に機能します。

于 2012-06-03T19:23:32.300 に答える