У меня есть viewController с этим:
@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
никогда не появляются, поэтому эти методы никогда не вызывают. Есть идеи?