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

问题描述:

我有一些在动画期间洗牌的限制。升级到XCode9后,我尝试做一些调整,编辑器似乎不再允许我将约束添加到约束集合IBOutlet。我甚至创建了一个新项目,并试图制作一个简单的插座集合,并遇到同样的问题。下面是我在谈论的一个简短的视频:无法链接到XCode9中的插座集合

frustrating xcode footage

我试着删除得出的数据,重新启动的Xcode,创建新xibs,祈求神灵的xcode ...等的平常的事情。正如你在gif中看到的,它甚至发生在一个全新的项目中。其他人看到这个?我错过了任何解决方法?

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

我很惊讶我没有看到其他人跑到这里。

+0

你可以发布一个示例项目吗? – matt

+0

@matt我上面的项目实际上只是一个新项目,我拖动了一个按钮并尝试将它链接到插座集合,示例项目没有显示太多,任何项目都会执行。 –

我有同样的问题。这是我能找到的唯一解决方法,就是在代码中创建Outlet集合(或者通过从故事板拖动来创建第一个)。然后从ViewController的线边的“添加”图标拖回故事板上的对象,而不是常用的方式。

Drag from the ViewController to the Storyboard

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

总之,你需要创建的第一出口集合,你正在做什么,然后从新创建“引用出口集合拖'在Connections Inspector中添加到要添加到故事板中集合中的其他对象。

+0

嗯我发誓我试过了,让我再试一次。 –

+1

哈哈,这样做的工作,除了他们改变了热键...从UI做出链接代码的CTRL +点击。换一种方式,它是命令+点击,毫无意义,但至少我可以连接我的网点!感谢你的回答。 –

我试了一样,得到了以下结果。我想这是另一种方式。 Check this link out.

步骤:

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

希望这可以帮助你。 谢谢!

+0

谢谢,视频很有帮助,但是自从他首先发布后,他会给予其他人赏金,这基本上是相同的答案。 –

+0

没问题。我明白那个。至少那个视频帮助你。 –

+2

虽然这个链接可能回答这个问题,但最好在这里包含答案的基本部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/17443683) – FluffyKitten