有没有办法在情节提要中为 UIPageViewController 配置数据源、委托和视图控制器而无需编写代码?我确实在 UIPageViewController 中看到了数据源和委托的出口,但是无法在场景之间进行连接,也无法将其他控制器添加到同一场景中。
如果在 IB 中根本无法配置 UIPageViewController,那么在 Interface Builder 中拥有 UIPageViewController 的目的是什么?
有没有办法在情节提要中为 UIPageViewController 配置数据源、委托和视图控制器而无需编写代码?我确实在 UIPageViewController 中看到了数据源和委托的出口,但是无法在场景之间进行连接,也无法将其他控制器添加到同一场景中。
如果在 IB 中根本无法配置 UIPageViewController,那么在 Interface Builder 中拥有 UIPageViewController 的目的是什么?
它在 Xcode 中是完全可配置的。您将连接data-source
和delegate
出口到继承适当协议(UIPageViewControllerDataSource
和UIPageViewControllerDelegate
)的类。
但是,您必须对这两种协议进行一些实现——通常是通过访问模型的数据。让 UIPageView 的控制器处理这两个协议是常见的,但不是必需的。作为:
@interface MyPageViewController : UIPageViewController
<UITableViewDataSource, UITTableViewDelegate>
...
@end