无法将插件从Storyboard拖动到XCode中的Assistant编辑器

时间:2012-07-01 22:06:52

标签: iphone xcode storyboard xcode4.3

我曾经能够在XCode中做到这一点,现在突然间我无法在一个由朋友发送的新项目中打开。

是否有特定的设置我需要更改才能再次启动它?

即。有一个文本框我想通过代码链接,现在我不能。 :(

需要帮助的人!

6 个答案:

答案 0 :(得分:28)

您很可能将助理编辑器窗口打开到错误的类,您需要检查当前选择的视图控制器并确保其与助理编辑器中打开的相同

或者在助理编辑器中,选择自动(查看屏幕截图)

enter image description here

enter image description here

答案 1 :(得分:21)

我遇到了同样的问题,看了一遍,找不到问题的好方法。当我的控制器首次生成时发生了什么,他们有通用名称FirstController。当我切换名称时,我没有切换自定义类区域中的值。修复:

  1. 选择View.xib
  2. 在占位符下选择文件所有者。这应该在屏幕的左侧,旁边有一个黄色的立方体。
  3. 选择实用程序菜单上的第三个选项(标识)
  4. 将自定义类类更改为正确的控制器名称。
  5. 我知道这不是具体问题的问题,但我几次点击这个问题,所以如果有人有同样的问题可能会有所帮助。

答案 2 :(得分:17)

我的解决方案只是在拖动时按住Ctrl键

答案 3 :(得分:3)

当我打开Storyboard和.h文件时,使用最新版本的Xcode,我删除了(新鲜).h文件底部@end标记下面的最后一个空格。感谢Apple,出于某种原因,这样做不会让我在这样做之后放置插座!

因此,为了解决我的问题,我必须在.h文件中的@end标记下方留出额外的空间。

这是解决我的问题的原因,我知道它没有回答这个具体问题,但希望它可以帮助某人。

答案 4 :(得分:2)

我遇到了同样的问题,在我的情况下,身份检查员的姓名与源代码的姓名不匹配。

答案 5 :(得分:1)

也有这个问题。 XCode 9:确保在故事板中 - >身份检查员 - >检查"Inherit from Module from Target"(或手动填写模块名称)

编辑:结果检查该框没有帮助 - 如果你删除UIViewController的类,然后手动输入它并按Enter键,如果出现问题则在XCode 9中复选框"Inherit Module from Target"将< em> not 自动检查自己。经过反复试验后,在课堂上(Swift 4),有一个#if IDENTIFIER .... #endif完全有效,但搞砸了Storyboard连接的一些方法。删除后,在故事板中键入类名自动选中该框,现在连接正常。是另一个XCode 9错误。

相关问题