我正在尝试将初始视图控制器设置为自定义类。在以前的版本中,这有效但由于某种原因我现在无法做到。
我有UIViewController
班(IntroVC
)。在故事板中,我创建了一个新的View Controller
对象,并将其类(Identity Inspector
- > Custom Class
- > Class
)设置为IntroVC
。 IntroVC
是一个.swift
文件,其中viewDidLoad()
和didReceiveMemoryWarning()
的函数为class IntroVC: UIViewController
。
以下是XCode的截图
任何人都知道如何解决这个问题?这个版本的XCode有什么用?
答案 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,确保没有两者设置为自定义类:
和已选中“是初始视图控制器”:
你只能做一个或另一个。不知何故,我的“初始视图控制器”仍然被错误地检查过,我花了一段时间来追捕它!
答案 2 :(得分:0)
检查您是否在身份检查器中更改“LaunchScreen.xib”文件视图类。它应该是标准的UIView,也许你偶然将它设置为一个视图控制器类。
答案 3 :(得分:0)
这是因为您在LaunchScreen.Storyboard
中设置了Identity Inspector
文件的类名。只需删除类名,它就可以正常工作。