重新创建项目后,Interface Builder连接可以工作但无法修改

时间:2012-04-07 21:39:34

标签: xcode interface builder iboutlet

我有一个旧项目(iOS 3时代),我正在更新到iOS 5.我在自动迁移项目时遇到了一些问题,最终创建了一个新项目并复制了所有文件。到目前为止一切正常,有一个奇怪的问题。许多nib文件在接口构建器中的某些连接旁边都有一个警告感叹号;当我鼠标悬停在它们上面时,它说“[查看控制器名称]没有名为[插座名称]的插座”。当我运行项目时,这些文件仍能正常工作,但是当我尝试创建新连接时,它不会显示与文件所有者相关的任何出口,当我输入父类名称以确保它是正确的时,它不会不自动完成类名。

当我复制它们时,我已经重命名了一些文件,因此可能与它有关。在线搜索我看到人们通过使用文件>解决了类似的问题读取IB中的类文件,但IB在新版本的xcode中不是独立的,并且此选项不会出现在xcode文件菜单上。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我知道这已经过时了,以防有人碰到这个。我通过转到“Identity Inspector”并将“Class”下拉到正确的文件来解决它。因此,在复制或重新创建项目之后,不要重新关联Identity Inspector类。