“启动屏幕可能无法设置自定义类名称”

时间:2015-10-01 03:08:18

标签: ios xcode swift uiviewcontroller uistoryboard

我正在尝试将初始视图控制器设置为自定义类。在以前的版本中,这有效但由于某种原因我现在无法做到。

我有UIViewController班(IntroVC)。在故事板中,我创建了一个新的View Controller对象,并将其类(Identity Inspector - > Custom Class - > Class)设置为IntroVCIntroVC是一个.swift文件,其中viewDidLoad()didReceiveMemoryWarning()的函数为class IntroVC: UIViewController

以下是XCode的截图

错误

Error

IntroVC

IntroVC

故事板

Storyboard

任何人都知道如何解决这个问题?这个版本的XCode有什么用?

4 个答案:

答案 0 :(得分:11)

我犯了一个非常简单的错误。

LaunchScreen.storyboard中设置自定义类时发生此错误。我应该在IntroVC中设置自定义Main.storyboard课程。

LaunchScreen.storyboard中的初始VC类设置为UIViewController,将Main.storyboard中的初始VC类设置为IntroVC解决了问题。

XCode 7.0.1很好。错误是我自己的。

答案 1 :(得分:1)

浏览Main.storyboard中的View Controllers,确保没有两者设置为自定义类:

enter image description here

已选中“是初始视图控制器”:

enter image description here

你只能做一个或另一个。不知何故,我的“初始视图控制器”仍然被错误地检查过,我花了一段时间来追捕它!

答案 2 :(得分:0)

检查您是否在身份检查器中更改“LaunchScreen.xib”文件视图类。它应该是标准的UIView,也许你偶然将它设置为一个视图控制器类。

答案 3 :(得分:0)

这是因为您在LaunchScreen.Storyboard中设置了Identity Inspector文件的类名。只需删除类名,它就可以正常工作。

相关问题