我正在使用XCode 6.3&迅速的。
我刚刚在故事板中添加了一些视图控制器。添加了自定义类&在身份检查器中设置相应的自定义类。
但是当我运行应用程序时,它会在Interface Builder文件中显示未知的类X. &我无法与自定义类进行交互。 很少有像这样的问题和类似的问题。我已经尝试了所有的解决方案,但没有一个能为我工作。
答案 0 :(得分:6)
有时Xcode错过了customModule =“AppName”customModuleProvider =“target”
要解决此问题,请打开storyboard作为源代码并替换此行:
<viewController storyboardIdentifier="StoryboardId" id="SomeID" customClass="CustomClass"
sceneMemberID="viewController">
到此:
<viewController storyboardIdentifier="StoryboardId" id="SomeID" customClass="CustomClass"
customModule="AppName" customModuleProvider="target" sceneMemberID="viewController">
答案 1 :(得分:2)
我所有的viewControllers都没问题,但是我搜索了整个故事板文件,发现了这个:
<view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC" customClass="end">
删除自定义类摆脱了错误:
<view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
不知道为什么这个自定义课程首先出现在那里。
答案 2 :(得分:0)
我重新启动了我的Macbook,所有模块都开始在Custom Class框中填充。下拉框中没有显示已创建的类。
我在2015 Macbook Pro上使用Xcode 7.0.1,OSX 10.10.5。弄清楚这是一个非常烦人的错误。
答案 3 :(得分:0)
这看起来似乎是一件单调乏味的事情,但请确保在您引用视图控制器的任何地方都拼写正确。遗憾的是,我花了很多时间尝试修复错误的所有建议,结果却是一个简单的拼写错误!
在:
nav
后:
<ul><li>