无法 link 到 XCode9 中的 outlet 集合

Can't link to outlet collection in XCode9

我有一些限制,在动画期间会随机播放。升级到 XCode9 后,我尝试进行一些调整,编辑器似乎不再允许我向约束集合 IBOutlet 添加约束。我什至创建了一个新项目,并尝试将一个简单的插座集合和 运行 放入同一期。这是我正在谈论的内容的简短视频:

我已经尝试了删除派生数据、重新启动 xcode、创建新的 xib、向 xcode 众神祈祷等常用操作。正如您在 gif 中看到的,它甚至发生在我的 b运行d 新项目中。还有其他人看到这个吗?我缺少任何解决方法吗?

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

我很惊讶我没有看到其他人 运行 参与其中。

我遇到了同样的问题。这是我能找到的让它工作的唯一解决方法是在代码中创建 Outlet Collection(或者通过从情节提要中拖动来创建第一个)。然后从 ViewController 行边距中的 'add' 图标拖回故事板上的对象,而不是通常的方式。

这似乎也是另一种方式:

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

我也试过,结果如下。我猜它正在以另一种方式工作。 Check this link out.

步骤:

  1. 将所需的插座拖到视图控制器文件中。
  2. Select 插座集合,命名并将其添加到视图控制器 class 文件。
  3. Select 在显示连接的圆形按钮的视图控制器文件中创建的插座集合。
  4. 从插座连接拖动到您想要的相同类型的插座,它将自动添加到同一插座集合中。
  5. 或者您可以通过右侧工具箱中的连接检查器来完成此操作。
  6. 找到所需的插座。
  7. 点击连接圈,拖动到你要连接的网点,直接添加到网点集合中。

希望对您有所帮助。 谢谢!