2012-04-03 64 views
-2

我发现,我认为是单身人士课here一个体面的例子项目。为什么我的文本字段不能保存到我的单身人士?

我的问题是:

怎么了

- (空)textFieldDidEndEditing:(*的UITextField)文本框

的RootViewController.m和SecondViewController.m内(大约线45-ISH)?我明白它是如何工作的,但我不知道它是如何被调用或使用的。

+0

点击“这里”? – user990769 2012-04-03 22:36:06

+0

请将您所谈论的代码放入您的问题的正文中。 – 2012-04-03 23:10:10

回答

1

它们由代表团触发。如果您检查了笔尖(在IB中),您会看到它已委派第一个响应者或类(RootViewController或SecondViewController)。

所以它是一旦用户按下OK按钮触发上面的方法(定义为UITextFieldDelegate协议),就可以监听文本框。

+0

是的,我注意到了代表团。但是我在文件所有者内部发现委托引用,而不是在First Responder内部。在First Responder中,我能找到代表参考吗? – user990769 2012-04-03 22:52:17

+0

文件所有者可以(如果您在那里连接文本字段委托,它也会发生)。这意味着它在上面提到的类上。我不经常使用IB,所以我以不同的方式定义委派。 – Panagiotis 2012-04-03 22:54:21

+0

Baah。是啊。如果我很聪明,我也不会使用IB ......我只是不明白,因为我认为我拥有所有这些。适当的方法,从文本字段到文件所有者的委托连接,但是当我尝试打印保存在我上面列出的函数的项目上的字符串时,永远不会被调用。 – user990769 2012-04-03 23:01:53

相关问题