2012-04-03 44 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