Swift:了解Outlet链接

时间:2016-01-31 21:14:32

标签: xcode swift interface-builder

在XCode中使用Interface Builder,我们控制从文本字段拖动到视图控制器Swift类,产生以下代码:

@IBOutlet weak var nameTextField: UITextField!

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

2 个答案:

答案 0 :(得分:2)

  

但你怎么看这个代码

除了你引用的内容之外,没有任何代码:

@IBOutlet weak var nameTextField: UITextField!

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

答案 1 :(得分:1)

在编辑的阴沟里有一个灰点。单击它,它将为您提供故事板的链接。

The grey dot Link to the storyboard screenshot

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

  1. 单击IB
  2. 中视图控制器的黄色框
  3. 打开最右侧框中的Connections Inspector
  4. 您将能够看到所有已连接的IBOutlet(您也可以将鼠标悬停在一个以上,并且视图将突出显示)。
  5. Screenshot of viewing IBOutlets