У меня есть кнопка и текстовое поле. Я просто хочу, чтобы клавиатура исчезла при нажатии на кнопку. Почему мой код ниже не работает.textFieldShouldReturn не работает (используя раскадровку на XCode 4)
Обновление: Я видел что-то о владельце файла. Я не понимаю, как это сделать в XCode4. Я использую раскадровку, и я не вижу значок файла.
Обновление 2: Я нашел tut http://www.techotopia.com/index.php/Writing_iOS_4_Code_to_Hide_the_iPhone_Keyboard_%28Xcode_4%29, но он использует XIB-файл на XCode 4, а не раскадровку. Как это сделать с раскадрой?
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
Спасибо, я исправил T, но проблема сокрытия клавиатуры связана с ней. – user310291