我有一個按鈕和一個文本框。點擊按鈕時,我只想讓鍵盤消失。爲什麼我的代碼不起作用。textFieldShouldReturn不起作用(在XCode 4上使用情節提要)
更新:我看到了一些關於文件的所有者。我不明白如何在XCode4中執行此操作我使用故事板,但看不到任何文件所有者圖標。
更新2:我發現了一個tut http://www.techotopia.com/index.php/Writing_iOS_4_Code_to_Hide_the_iPhone_Keyboard_%28Xcode_4%29,但它使用XCode 4上的XIB文件而非故事板。如何與故事板做到這一點?
myViewController.h
@interface myViewController : UIViewController <UITextFieldDelegate>
{
UITextField *myTextField;
}
@property (retain, nonatomic) IBOutlet UITextField *myTextField;
myViewController.m
- (BOOL)textFieldShouldReturn: (UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
- (void)viewDidLoad
{
[super viewDidLoad];
myTextField.delegate = self;
}
- (IBAction)DoCalc:(id)sender {
// ...
}
由於textField是在IB中創建的。它是否與myTextField引用連接。另外,myTtextField中還有一個額外的字符'T'。 – Ravin 2012-03-01 15:40:22
謝謝我修復了T,但是隱藏鍵盤的問題是nit鏈接到它:) – user310291 2012-03-01 18:05:35