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 都是零。
在设置了一些委托并让 RootViewController 监听并响应另一个类之后,代码就可以正常工作了。

于 2012-06-03T19:23:32.300 回答