无法链接到XCode9中的插座集合

Kev*_*lia 4 xcode iboutlet ios iboutletcollection xcode9

我有一些约束,在动画制作过程中会随机播放。升级到XCode9之后,我尝试进行一些调整,并且编辑器似乎不再允许我向约束集合IBOutlet添加约束。我什至创建了一个新项目,并尝试制作一个简单的插座集合,并遇到了同样的问题。这是我正在谈论的简短视频:

令人沮丧的xcode素材

我已经尝试了删除派生数据,重新启动xcode,创建新的xib,向xcode上帝祈祷...等通常的事情。正如您在gif中看到的那样,它甚至发生在一个全新项目中。有人看到吗?我缺少任何解决方法吗?

我认为这是一个合法的错误,我已将其提交给了Apple。

我很惊讶我没有看到其他人遇到这个问题。

sva*_*all 5

我遇到过同样的问题。这是我能找到的唯一解决方法,可以用代码创建Outlet Collection(或在执行操作时从情节提要面板中拖动来创建第一个)。然后从ViewController的行距中的“添加”图标拖回到情节提要上的对象,而不是通常的方式。

从ViewController拖动到情节提要

这似乎也是一种替代方法:https : //stackoverflow.com/a/45597939/1320134

总而言之,您需要像当前一样创建第一个插座集合,然后从Connections Inspector中新创建的“引用插座集合”中拖动到要添加到情节提要中的其他对象中。

  • 哈哈,这确实有效,除了他们更改了热键...从 UI 到代码的链接是 ctrl+click。要以另一种方式使用命令+单击,毫无意义,但至少我可以链接我的商店!感谢你的回答。 (2认同)