我有一个按钮和一个文本框。点击按钮时,我只想让键盘消失。为什么我的代码不起作用。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