Xcode Swift:了解出口链接

Xcode Swift:了解出口链接,xcode,swift,interface-builder,Xcode,Swift,Interface Builder,使用XCode中的Interface Builder,我们可以控制从textfield到view controller Swift类的拖动,从而生成以下代码: @IBOutlet weak var nameTextField: UITextField! 现在我知道这个字段链接到故事板上的特定文本字段。但是如何查看此代码并确定此nameTextField属性所指的文本字段?在编辑器的栏位中有一个灰点。点击它,它会给你一个到故事板的链接 如果要查看Interface Builder中的所有连接

使用XCode中的Interface Builder,我们可以控制从textfield到view controller Swift类的拖动,从而生成以下代码:

@IBOutlet weak var nameTextField: UITextField!

现在我知道这个字段链接到故事板上的特定文本字段。但是如何查看此代码并确定此
nameTextField
属性所指的文本字段?

在编辑器的栏位中有一个灰点。点击它,它会给你一个到故事板的链接

如果要查看Interface Builder中的所有连接:

  • 单击IB中视图控制器的黄色框
  • 在最右边的框中打开连接检查器
  • 您将能够看到所有连接的iboutlet(您也可以将鼠标悬停在其中一个上,视图将高亮显示)

  • 编辑栏中有一个灰点。点击它,它会给你一个到故事板的链接

    如果要查看Interface Builder中的所有连接:

  • 单击IB中视图控制器的黄色框
  • 在最右边的框中打开连接检查器
  • 您将能够看到所有连接的iboutlet(您也可以将鼠标悬停在其中一个上,视图将高亮显示)
  • 但是你如何看待这段代码

    除了您引用的代码之外,没有其他代码:

    @IBOutlet weak var nameTextField: UITextField!
    
    诀窍在于名称
    “nameTextField”
    也会写入nib文件。在运行时,加载nib文件,并通过键值编码使用该字符串与nib文件所有者(此处为视图控制器)中的
    nameTextField
    属性相匹配,通过加载nib实例化的文本字段被分配给该属性

    但是你如何看待这段代码

    除了您引用的代码之外,没有其他代码:

    @IBOutlet weak var nameTextField: UITextField!
    

    诀窍在于名称
    “nameTextField”
    也会写入nib文件。在运行时,加载nib文件,并通过键值编码使用该字符串与nib文件所有者(此处为视图控制器)中的
    nameTextField
    属性相匹配,并将加载nib时实例化的文本字段分配给该属性。

    完整描述了该过程,在我的书中:这一过程在我的书中有完整的描述: