Ios 无法设置引用出口

Ios 无法设置引用出口,ios,objective-c,xcode,iboutlet,Ios,Objective C,Xcode,Iboutlet,我无法为我创建的文本字段设置引用出口。我正试图通过Ctrl-Drag来实现这一点。有人能提供建议吗?我已将代理设置为视图控制器。一般来说,我只有一个视图,其中填充了一些文本字段,并且我为ViewController.h编写了以下代码,我正试图将其设置为引用出口: @property (weak, nonatomic) IBOutlet UITextField *userIDText; 首先,确保要从中拖动的控件与outlet是同一类(在本例中为UITextField),或者它可以是该类的子类

我无法为我创建的文本字段设置引用出口。我正试图通过Ctrl-Drag来实现这一点。有人能提供建议吗?我已将代理设置为视图控制器。一般来说,我只有一个视图,其中填充了一些文本字段,并且我为ViewController.h编写了以下代码,我正试图将其设置为引用出口:

@property (weak, nonatomic) IBOutlet UITextField *userIDText;

首先,确保要从中拖动的控件与outlet是同一类(在本例中为
UITextField
),或者它可以是该类的子类

其次,确保控件的父视图是要拖动到的文件的子类

第三,确保要拖动到的文件已保存。这是我遇到的最常见的问题。转到要拖动到的源文件,按Cmd+S保存


第四,当有疑问时,Cmd+Shift+K进行清理,Cmd+B进行构建,然后重试。如果仍然不起作用,请重新启动Xcode。如果它仍然不起作用,请重新查看检查表。

在我的情况下,为了能够创建一个参考出口

  • 我不得不打开故事板
  • 单击俯视图控制器元素(故事板中的左面板)
  • 在Identity Inspector(右面板)中,我必须从列表中选择自定义视图控制器类,然后才能在其中拖动和创建引用插座
  • 在我的电脑里,(快捷3) 1.在情节提要上单击鼠标右键。 2.Ctrl键从黑色窗口和ReferenceGoutlet中拖动以在情节提要上查看。

    您是按Ctrl键拖动它,还是只编写了代码?我的意思是说Ctrl键拖动不起作用…我没有获得将View Controller设置为引用输出的小弹出选项。换句话说,我确实尝试按Ctrl键拖动它,但不起作用,我不确定为什么要将IB View Controller设置为您的View Controller子类?完成此操作后,您应该能够将IBOutlet链接到控件,甚至可以通过拖动控件来创建新的outlet。如果您是iOS开发新手,我强烈建议您遵循一些教程,因为这是非常基本的。在我的情况下,Ic不能在源代码文件和interfacebuilder之间拖放。可能是因为嵌套太深了。但我可以将界面生成器中的viewcontroller拖放到其子元素。这正是我无意中删除引用插座后所需的内容。:)