是否有一种方法可以在Storyboard中配置UIPageViewController的数据源,代理和视图控制器而无需编写代码? 我确实看到了UIPageViewController的数据源和代理的出口,但没有连接场景的方法,也没有将其他控制器添加到同一场景中的方法。
如果使用Interface Builder无法进行任何配置,那么在IB中使用UIPageViewController的目的是什么?
是否有一种方法可以在Storyboard中配置UIPageViewController的数据源,代理和视图控制器而无需编写代码? 我确实看到了UIPageViewController的数据源和代理的出口,但没有连接场景的方法,也没有将其他控制器添加到同一场景中的方法。
如果使用Interface Builder无法进行任何配置,那么在IB中使用UIPageViewController的目的是什么?
这个功能在Xcode中是完全可配置的。您需要将data-source
和delegate
输出连接到继承相应协议(UIPageViewControllerDataSource
和UIPageViewControllerDelegate
)的类。
但是,您必须对这两个协议进行一些实现-通常是通过访问您模型的数据。通常情况下,控制UIPageView的控制器会处理这两个协议,但不是必需的。如下:
@interface MyPageViewController : UIPageViewController
<UITableViewDataSource, UITTableViewDelegate>
...
@end
MyPageViewControllerDataSource
。然后将你的UIPageViewController的'data source' outlet拖到'object cube'上。接着在你新创建的MyPageViewControllerDataSource中实现数据源方法。最后点赞这个答案并勾选它,因为它是正确的答案。 - GoZoner