Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 第二视图控制器上的IBOutlets swift上的帮助_Ios_Xcode_Swift_Viewcontroller_Iboutlet - Fatal编程技术网

Ios 第二视图控制器上的IBOutlets swift上的帮助

Ios 第二视图控制器上的IBOutlets swift上的帮助,ios,xcode,swift,viewcontroller,iboutlet,Ios,Xcode,Swift,Viewcontroller,Iboutlet,在我的第一个视图控制器上,我创建IBOutlet和操作没有问题,但是当我创建另一个视图控制器时,我无法创建IBOutlet。当我拖动控件时,并没有蓝线,我也无法创建一个IBOutlet并将其连接起来。第一个视图控制器仍然工作。是否可以在两个不同的视图控制器上设置IBoutlet?您的视图控制器必须在InterfaceBuilder中的identity inspector中为其分配自定义类文件: 然后选择助理编辑器,您应该能够按住ctrl键并将IBOutlets拖动到关联的swift文件。确保您

在我的第一个视图控制器上,我创建IBOutlet和操作没有问题,但是当我创建另一个视图控制器时,我无法创建IBOutlet。当我拖动控件时,并没有蓝线,我也无法创建一个IBOutlet并将其连接起来。第一个视图控制器仍然工作。是否可以在两个不同的视图控制器上设置IBoutlet?

您的视图控制器必须在InterfaceBuilder中的identity inspector中为其分配自定义类文件:


然后选择助理编辑器,您应该能够按住ctrl键并将IBOutlets拖动到关联的swift文件。

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


这有时也会发生在我身上。。。以及使用新控制器的原因您需要为其创建一个新的视图控制器文件,您可以在其中使用iboutlets。。 因此,每个视图控制器将有一个视图控制器文件。你可以按照这些步骤来做

  • 首先,删除新的视图控制器文件(如果有)。还有新的控制器
  • 转到文件新建文件选择cocoa类,然后单击下一步,然后写下所需类的名称,例如新建控制器,确保在下一选项中选择uiviewcontroller,然后单击下一步并创建
  • 在main.storyboard中创建一个新的vie控制器,然后单击新的视图控制器,并在右侧将类重命名为newcontroller。 一旦你掌握了这三个步骤,你就可以肯定地使用iboutlets了

  • 祝你好运。

    我把名字改成了班级,但仍然不起作用。我认为问题在于,第二个视图控制器的模块表示无。我怎样才能使它在灰色的字母中显示项目的当前名称?你在助理编辑中选择了正确的文件吗?别担心,我以前搞错了一些东西,但我现在已经修复了,非常感谢!好的,如果这是正确答案,请点击空心复选标记将其标记为已接受。非常感谢。我认为您没有选择视图控制器。您已在第二个视图控制器内选择了一些视图,并尝试为此设置自定义类。确保已选择视图控制器并设置自定义类。(双击情节提要以缩小并尝试选择控制器)