当前位置 : 主页 > 手机开发 > ios >

xcode – 无法在Interface Builder下拉列表中看到自定义类

来源:互联网 收集:自由互联 发布时间:2021-06-11
我正在使用 Xcode 6.1.1,并且无法从下拉列表中选择我的自定义类.因此,我认为它引起了其他一些相关问题(见下文). 症状: 使用IB下拉列表选择自定义类时,不会显示任何自定义类. IB_DESIG
我正在使用 Xcode 6.1.1,并且无法从下拉列表中选择我的自定义类.因此,我认为它引起了其他一些相关问题(见下文).

症状:

>使用IB下拉列表选择自定义类时,不会显示任何自定义类.
> IB_DESIGNABLE和IBInspectable不起作用:在IB中选择控件时,不会出现“可设计”状态;没有任何可检查的属性出现.选择定义为IB_DESIGNABLE的视图时,调试选定视图选项将显示为灰色.
>按Ctrl键拖动项目以创建从IB到源代码的连接(IBOutlet和IBAction)偶尔不允许您将连接“删除”到类的源代码中(就好像存在类不匹配). (注意:这假定您在“自定义类”部分中手动键入类名.)
>怀疑是相关的:WatchKit: unable to find interface controller class

我怎样才能解决这个问题?

有效的事情:

>尝试另一台机器. (这让我相信机器有一些设置搞乱了这个.)
>重新安装Xcode.
>将项目移动到新位置(在本例中为git存储库),修复一次.

我试过的东西不起作用(但已为其他人工作):

>重启Xcode
>重新启动机器(之前工作过一次,不是这次)
>创建一个新的故事板.
>创建一个新的子类(不只是重命名它).
>通过Apple的单一视图模板创建一个新项目.
>清理项目
>删除派生数据
> Reindex the project
>删除故事板文件上的本地化.

我试过的东西不起作用:

>根据Apple的约定命名子类(例如,而不是View使用ABCTestView).
>在视图控制器的.h和.m中导入类的.h.
>尝试另一个已安装的Xcode版本(测试版6.2).

相关讨论:

> https://discussions.apple.com/thread/3054574?start=15&tstart=0
> Storyboard uiviewcontroller, ‘custom class’ not showing in drop down

网友评论