我查看了以下主题:
1。What's the difference between outlet and referencing outlet in a simple sentence?
2。What is a referencing outlet?
但是仍然很难理解为什么我们需要引用插座。功能上,我的意思是。谁能给出尽可能详细的例子,向初学者解释一下?
现在我正在浏览iOS上的Big Nerd Ranch教科书,他们在第10章(关于UINavigationController)中有一个包含三个文本字段的视图。他们在控制器中建立插座并将它们连接到文本字段。但后来发生了我无法得到的东西:他们说也将这些字段连接到文件所有者的代表。为什么我们需要这样做?
答案 0 :(得分:0)
在第10章结束时,您将遇到类似这样的代码
item.itemName = self.nameField.text;
item.serialNumber = self.nameField.text;
item.valueInDollars = [self.valueField.text intValue];
简单来说,我们需要连接这些textField来引用这些出口。(nameField,serialNumberField,valueField) 如果我们没有引用这些商店,那么当用户编辑每个文本字段时,xCode将无法分辨用户所指的文本字段。
至于为什么我们将文本字段连接到文件所有者的委托?我们需要这样做,以便视图控制器可以符合协议,然后调用[self.view endEditing:YES],它告诉用户完成编辑文本字段时的xCode。 看看第7章的结尾"代表"和#34;协议"了解更多信息。