IBOutlet引用两个故事板

时间:2013-04-16 21:10:08

标签: ios objective-c xcode ios6 uistoryboard

我在同一目录中有两个使用非常相似名称的XCode项目。我注意到在一个项目中创建一个IBOutlet,其名称与IBOutlet链接的第二个项目中的另一个IBOutlet同名,并引用两个故事板。现在这让我感到困扰,我想知道如何解决这个问题,以便它只引用当前的项目故事板。

2 个答案:

答案 0 :(得分:2)

  

我在同一目录中有两个XCode项目

在同一个目录中?这可能会带来麻烦,因为项目使用相对引用引用其文件。每个项目文件夹一个项目,

编辑:答案结果证明完全是假的。实际上,这只是那些临时的Xcode epiphenomena之一。清理Derived Data文件夹会修复它,如下所述:

How to Empty Caches and Clean All Targets Xcode 4

答案 1 :(得分:0)

我看到完全相同的问题。自从我开始使用Xcode 4并且仍然存在于Xcode 6中以来一直存在。

当我将控制器文件复制到新项目并且我同时打开两个项目时出现。插座似乎连接到两个故事板。

清理Derived Data文件夹和/ var / folders的内容并不能解决这个问题。也没有重新启动Xcode。我也尝试在其中一个项目中重命名故事板但无济于事。

我找到的唯一解决方案是确保控制器具有唯一名称。这可以通过使用唯一的项目前缀轻松完成。我认为唯一的命名网点也可以解决这个问题,但要跟踪这个问题要困难得多。