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

时间:2015-08-24 07:01:51

标签: ios objective-c iphone xcode uiviewcontroller

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

当我转到故事板时,单击其中一个UIViewControllers,转到Identity Inspector,单击自定义类,然后尝试命名我的自定义类,

"Launch screens may not set custom classnames"

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

5 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:1)

正如错误消息所示,Xcode 7中的启动屏幕现在禁止自定义类。 here以及

答案 2 :(得分:1)

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

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

常规标签 - >启动屏幕文件 - >选择" Main" (基本上是它的主要故事板)。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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