2009-08-23 51 views
0

我有一個可編輯的文本框,當我點擊它時,我得到一個鍵盤。但是,它不會讓我關閉鍵盤。當我進入可編輯文本對象(文本視圖對象)的屬性並使返回按鈕「完成」時,它仍然不會讓我退出。當您使用Xcode製作iPhone應用程序時,如何讓鍵盤工作?

+0

我應該說更多...我有一個實用程序的應用程序,主窗口和翻轉窗口。鍵盤在主窗口中。 – Aidan 2009-08-23 15:16:11

回答

1

您應該通過編程方式使用resignFirstResponder UITextField上的消息當前正在使用鍵盤進行編輯。檢查this堆棧溢出問題。

+0

我對此很陌生,所以我不知道你剛剛說的代碼放在哪裏。但我會檢查鏈接謝謝! – Aidan 2009-08-23 12:31:36

+0

我真的不明白他們在說什麼,因爲我是新的。但我想我可以去蘋果網站上看看他們的意思。 – Aidan 2009-08-23 15:10:51

0

首先,你需要確保你控制器是爲UITextField代表你的.h-是這樣的:

@interface UserAddEditController : UIViewController <UITextFieldDelegate> 

2,您需要執行以下操作:

- (BOOL)textFieldShouldReturn:(UITextField *) theTextField { 
    [theTextField resignFirstResponder]; 
    return YES; 
} 

- (void)textFieldDidEndEditing:(UITextField *)textField { 
    [textField resignFirstResponder]; 
} 

最後,請確保您的UITextField的委託在界面構建器中設置爲您的文件所有者。

這應該做到這一點!

相關問題