如何在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/通过引用嵌入

难以访问在 Interface Builder .xib 文件中创建的 UITableViewCell

Interface Builder XIB 编译器错误