我看了下面的帖子:
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)中有一个包含三个文本字段的视图。它们在控制器中制作插座,并将它们连接到文本字段。但随后发生了我无法得到的事情:他们说要将这些字段也连接到文件所有者的委托。为什么我们需要这样做?
发布于 2015-10-31 02:01:32
在第10章的末尾,你会遇到这样的代码
item.itemName = self.nameField.text;
item.serialNumber = self.nameField.text;
item.valueInDollars = [self.valueField.text intValue];简而言之,我们需要连接这些textFields来引用这些插座(nameField,serialNumberField,valueField)。如果我们不引用这些插座,当用户编辑每个文本字段时,xCode将无法判断用户引用的是哪个文本字段。
至于为什么我们将文本字段连接到File Owner的委托?我们需要这样做,这样视图控制器才能符合协议,然后调用self.view endEditing:YES,它告诉xCode用户何时完成了文本字段的编辑。有关详细信息,请参阅第7章“委派”和“协议”的末尾。
https://stackoverflow.com/questions/33437005
复制相似问题