4

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

令人沮丧的xcode素材

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

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

我很惊讶我没有看到其他人遇到这种情况。

4

2 回答 2

9

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

从 ViewController 拖到 Storyboard

这似乎也是另一种方式: https ://stackoverflow.com/a/45597939/1320134

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

于 2017-09-26T00:01:42.397 回答
0

我尝试了同样的方法并得到了以下结果。我猜它正在以另一种方式工作。检查此链接。

脚步:

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

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

于 2017-09-26T00:07:07.917 回答