使用 Storyboard 时,我通常将 Identity Inspector 中的 Custom Class 设置为我的 View 和 View Controller 的类。这次,我创建了一个继承自 UIPageViewController
的基类 (PageViewController
),然后创建了另外两个类(ProfilePageViewController
和 ContextPageViewController
) 又继承自 PageViewController
。
PageViewController
的想法是通过提供 ProfilePageViewController
和 ContextPageViewController 通用的机制来扩展
。到目前为止一切顺利。UIPageViewController
的功能
然后我将几个 View Controller 拖到界面构建器并将我之前编写的类设置为自定义类(同样,那是 ProfilePageViewController
和 ContextPageViewController
)。
如果我从头开始使用 UIPageViewController
,Properties Inspector 将如下所示:
但事实并非如此。
还有一点。我知道如果我拖动 UIPageViewController
并然后更改自定义类,这将正确显示。然而,ProfilePageViewController
和 ContextPageViewController
都在 Container Views 中,这几乎意味着 Xcode 自动生成了它们。即:
- 我创建了一个父 View Controller
- 将两个容器 View 拖入其中
- Xcode 自动生成两个
UIViewController
- 我希望这两个 View Controller 属于自定义类,它是
UIPageViewController
的子类型。
属性检查器显示的只是 View Controller 的属性:
如何显示这些属性?
最佳答案
我花了很多时间和精力尝试做到这一点,事实证明这很简单。
- 将页面 View Controller 拖到 Canvas 上;
- 更改它的自定义类属性;
- Control + 从容器拖动到新 Controller ;
- 点击“嵌入”。
Xcode 会自动替换它自动生成的 Controller 。您可以删除它。
关于ios - 自定义类不显示在属性检查器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24846358/