2012-04-02 18 views
0

我有一個UIView上有很多UITextFields,我想在用戶點擊完成按鈕時關閉鍵盤。在20個不同的領域設置委託似乎是矯枉過正。有沒有辦法在他們點擊「完成」按鈕時收到通知?響應完成按鈕UIKeyboard很多不同的UITextFields

+0

你是什麼意思「設置20個不同領域的代表似乎是矯枉過正」?寫太多了?如果是這樣,你可以在xib中連接它們。或者你可以通過視圖的所有子視圖進行循環,並檢查它是否是UITextField,如果是,則將它的委託設置爲self。它只會需要幾行代碼 – Novarg 2012-04-02 12:36:57

+0

當鍵盤顯示通過NSNotification時,我們會收到通知 - 你會認爲會有一個機制來完成按鈕是我所希望的 – Slee 2012-04-02 12:38:55

+0

我剛剛檢查過,找到任何按下「完成」按鈕的通知。我想你將不得不設置代表。 – Novarg 2012-04-02 12:40:27

回答

1

不幸的是,如果你想從任何UI元素回調 - 你需要它是代表。