在对象库中找不到主视图控制器和详细视图控制器

Posted

技术标签:

【中文标题】在对象库中找不到主视图控制器和详细视图控制器【英文标题】:Master View Controller and Detail View Controller not found in Object Library 【发布时间】:2013-11-23 19:37:19 【问题描述】:

在 Xcode 5.0.2 中,当我创建一个新的通用 Master View ios 应用程序然后查看生成的 Main_iPhone.storyboard 以及 *.m 和 .h 文件中的源代码 -

故事板中似乎有很多东西是在视觉上创建的。

但我不明白,Master View Controller 和 Detail View Controller 是从哪里来的,我在 Object Library 中找不到它们(在 Xcode 的右侧):

如果我要创建一个空白的新故事板文件 - 我在哪里可以找到这两种类型的控制器,以便我可以将它们拖到故事板中?

【问题讨论】:

【参考方案1】:

主视图控制器是一个实例

@interface MasterViewController : UITableViewController

因此是“表格视图控制器”的自定义子类,并且 Detail View 控制器是一个实例

@interface DetailViewController : UIViewController

因此是“视图控制器”的自定义子类。

【讨论】:

是的,但是当我创建一个新的故事板并将“表视图控制器”和“视图控制器”从“对象库”拖到其中时,我看不到“详细视图”控制器”或“主视图控制器”,如屏幕截图所示。 @AlexanderFarber:你拖动例如一个“表格视图控制器”,然后将身份检查器中的“自定义类”设置为“DetailViewController”类(您必须先创建)。

以上是关于在对象库中找不到主视图控制器和详细视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

在 XCUITest 的可访问性指示器中找不到 stackview

在前向类对象“CALayer”中找不到属性“cornerRadius”

我的 Jquery 文件在 laravel 中找不到控制器 [关闭]

当核心数据中找不到相关实体时,无法识别的选择器发送到实例

SBT 在本地 maven 存储库中找不到文件,尽管它在那里

Android 片段,在 TabHost 中找不到 id 的视图