无法插入新的插座连接错误

Dal*_*ers 24 cocoa-touch objective-c uitableview uikit ios

我已经创建了一个自定义单元格来加载到表格中.界面已经完成,现在我正在尝试链接xib和类.

我打开了分屏视图,我尝试控制拖动项目,以便Xcode可以为我建立连接.当我填写名称并单击连接时,我收到一个错误:

无法插入新的插座连接:无法将源代码插入URL中的文档://localhost/Users/Velox/Projects/CompanyName/ProjectName/ProjectName/HistoryCell.m,因为它不包含名为HistoryCell的类的类定义.

我已将xib的自定义类设置为HistoryCell.

我在这里错过了什么?

谢谢.

cod*_*urn 75

这个问题似乎是一个Xcode错误,当你用一个同名的新文件替换一个文件时,这个问题就会出现.Xcode似乎保留了同名旧文件的引用.

无论如何,解决这个问题的方法似乎是 -

  1. 清理项目

  2. 单击Project Navigator视图中的< Your Project > .转到要构建的目标的" 构建阶段 " 下的" 编译源".删除并添加.m文件,这会给您带来麻烦.

  3. 或者,在NIB文件的文件检查器(实用程序视图)中,在目标成员身份下,取消选中并检查目标名称.

  4. 重启Xcode以获得良好的效果.

  5. 当然,单独删除和添加.m文件也应该修复它.

步骤1.和2.单独为我修复它.随意询问是否有任何步骤需要扩展.

干杯和快乐的编码:)

  • 步骤1.和2.也为我做了.谢谢你的帮助 ! (4认同)

Dan*_*yan 20

我通过删除.m文件(仅参考)然后将其重新添加到项目中来解决此问题.我认为XCode有时会被破坏(我最新的4.6).


Elf*_*dae 5

/sf/answers/1131681491/

尝试清理项目并重新启动Xcode.
如果仍然无法连接,请按照UtilitiesXcode 的导航视图,在该Target membership部分中取消选中并勾选复选框,它将起作用.也许你应该在取消选中后重建项目.


Dal*_*ers 3

所以,事实证明我是个傻子。使用 Xcode 无法完全做到这一点。如果您在头文件中手动创建属性,然后在类文件中综合它们,则可以通过执行以下操作进行链接:

打开 xib 文件 右键单击​​“对象”面板中的单元格 单击并从此处的选项拖动到 xib 上的对象。

这就是全部了。