如何在XIB(Interface Builder)中使用UIPageViewController的子类来设置DataSource、Delegate和TransitionStyle
Posted
技术标签:
【中文标题】如何在XIB(Interface Builder)中使用UIPageViewController的子类来设置DataSource、Delegate和TransitionStyle【英文标题】:How to use Subclass of UIPageViewController in XIB (Interface Builder) to set DataSource, Delegate and TransitionStyle 【发布时间】:2014-01-14 12:23:44 【问题描述】:如何在 XIB 文件中使用 UIPageViewController 的子类来设置 DataSource、Delegate 和 TransitionStyle?
如果我将 PageViewController 设置为 File's Owner 的类,则属性检查器为空。 即使我将 UIPageViewController 设置为 File's Owner 类,我也无法设置属性。
【问题讨论】:
【参考方案1】:也许它可以帮助你,传递你的自定义类它应该可以工作
【讨论】:
那是我已经做过的,我试图解释这个问题。我在添加打印屏幕时明确了这一点。 @Sam 对不起,我没看到【参考方案2】:在情节提要中进行。您将能够在其中添加 UIPageViewController 并在其中指定您的子类。
编辑:
如果你不想使用故事板,那么:
-
创建空的xib
将页面视图控制器放入其中
指定您的 UIPageViewController 子类名称。
加载为:
MyPageViewController* mpv = (MyPageViewController*)[[NSBundle mainBundle] loadNibNamed:...].lastObject;
【讨论】:
这并没有回答我的问题。我想使用 XIB,没有故事板。 @Sam,您可以将情节提要用于单个视图控制器。为什么只需要 XIB?以上是关于如何在XIB(Interface Builder)中使用UIPageViewController的子类来设置DataSource、Delegate和TransitionStyle的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Xcode 6 的 XIB Interface Builder 中为 Mac 应用程序分配按钮
如何通过编写 Objective-C 代码来动态更改 Interface Builder xib 文件?
Interface Builder:如何从 nib 文件加载视图
在 Interface Builder 中嵌套 XIB/通过引用嵌入