У меня есть ViewController с этим:Программным отклоняя TextField клавиатура с делегатом
@interface RootViewController : UIViewController <UITextFieldDelegate>{
Тогда У меня есть текстовое поле добавляется программно, как это в viewController.m:
UITextField*textFieldRounded=[[UITextField alloc] initWithFrame:frame];
textFieldRounded.delegate = self;
В то же .m
я пробовал все из них:
- (void)textFieldDidEndEditing:(UITextField *)textField{
[textField resignFirstResponder];
NSLog(@"returned?");
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
NSLog(@"returned?");
return YES;
}
-(BOOL)textFieldShouldEndEditing:(UITextField *)textField{
[textField resignFirstResponder];
NSLog(@"returned?");
return YES;
}
Клавиатура кажется прекрасной, когда я нажимаю текстовое поле, которое находится в подпункте viewController. но нажатие кнопки «Готово» ничего не делает. Операторы NSLog
никогда не появляются, поэтому эти методы никогда не вызываются. Есть идеи?
спасибо, я видел ваши рекомендации в других местах тоже. стоит попробовать. – johnbakers
@andrewx вы видели мою рекомендацию? – SampsonStudiosLLC
Я имел в виду, что видел технику, о которой вы упоминаете здесь, в других местах, но вряд ли вам. – johnbakers