如何将 Storyboard UIViewController 与我的自定义 UIViewController class 相关联?

How do I associate a Storyboard UIViewController with my custom UIViewController class?

我是 运行 Xcode 7 beta 5,我有一个带有 4 个项目的标签栏控制器的故事板。每个项目都是一个 UIViewController。我创建了一个自定义 class,它是 UIViewController 的子class。

当我转到故事板时,单击其中一个 UIViewController,转到身份检查器,单击自定义 class,然后尝试命名我的自定义 class 它说,

"Launch screens may not set custom classnames"

我做错了什么吗?我认为这是将故事板的 UIViewController 与自定义视图控制器相关联的方法。

如错误消息所述,自定义 类 现在在 Xcode 7 的启动屏幕中被禁止。参见例如here 还有

问题是您正在尝试将自定义 class 分配给启动屏幕。启动屏幕的主要功能是在应用程序加载之前显示视图(而不是实现应用程序逻辑)。您应该创建一个新的视图控制器来表示情节提要中的对象(这个应该在应用程序加载后显示)并为其分配一个自定义 class。

您可以为除 launchscreen.xib 文件之外的任何故事板组件设置自定义 class。

如果您尝试自定义启动画面,那么您可以将第一个视图控制器创建为启动画面,然后在那里设置自定义 class。

要告诉系统不要加载启动屏幕,只需更改下面提到的设置...

常规选项卡 --> 启动屏幕文件 --> Select "Main"(基本上是主故事板)。

这对我有用。我删除了 LaunchScreen.storyboard 并在 main.storyboard 中添加了自定义 class ,后来没有给出任何错误。希望它也能帮助到其他人。