加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 17:13:12 所属栏目:百科 来源:网络整理
导读:我正在使用 Xcode 6.1.1,并且无法从下拉列表中选择我的自定义类.因此,我认为它引起了其他一些相关问题(见下文). 症状: 使用IB下拉列表选择自定义类时,不会显示任何自定义类. IB_DESIGNABLE和IBInspectable不起作用:在IB中选择控件时,不会出现“可设计”状
我正在使用 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读