第二个视图控制器上的IBOutlets有助于swift

时间:2014-12-22 17:43:10

标签: ios xcode swift viewcontroller iboutlet

在我的第一个视图控制器上,我没有创建IBOutlets和Actions的问题,但是当我创建另一个视图控制器时,我无法创建IBOutlet。当我控制拖动它时没有蓝线,我无法制作IBOutlet,然后将其连接起来。第一个视图控制器仍然有效。是否可以在两个不同的视图控制器上创建IBOutlets?

3 个答案:

答案 0 :(得分:0)

您的视图控制器必须在InterfaceBuilder的身份检查器中为其分配自定义类文件:

enter image description here

然后选择助理编辑器,你应该能够将IBOutlets ctrl-拖动到相关的swift文件。

答案 1 :(得分:0)

确保在故事板中为第二个视图控制器设置了自定义类。

Custom class for second view controller

答案 2 :(得分:0)

它有时也发生在我身上......以及它使用新控制器的原因,你需要为它创建一个新的视图控制器文件,你可以在那里使用iboutlet。 所以你将为每个视图控制器提供一个视图控制器文件。并且您可以按照相应的步骤进行操作。enter image description here

  1. 首先删除新的视图控制器文件,如果你已经做了。和新的控制器......
  2. 转到文件新文件选择cocoa类然后接下来然后写下你想要的类的名称,例如: newcontroller 并确保在下一个选项中选择uiviewcontroller,然后单击“下一步”并创建。
  3. 在main.storyboard中创建一个新的vie控制器,然后单击新的视图控制器,在右侧将该类重命名为 newcontroller 。 一旦你芬兰所有这三个步骤,你就可以肯定地使用ibout ..
  4. 祝你好运..