我编写了一个textFieldDone:
方法,假设在点击 Return 按钮时将光标移动到下一个文本字段。
- (IBAction)textFieldDone:(id)sender {
[nextTextField becomeFirstResponder];
NSLog(@"in : textFieldDone");
}
我已将第一个文本字段的“退出时结束”事件连接到文件所有者并选择了该textFieldDone:
方法。我还将文件所有者指定为文本字段的代表(因为我需要相应地向上/向下滚动视图,以便键盘不会隐藏文本字段)。
当我在模拟器上运行应用程序并点击返回按钮时,第一个文本字段退出第一响应者,在日志中我看到程序没有通过该textFieldDone:
方法,但它确实通过了该textFieldDidEndEditing:
方法。
我以前用过那个方法,没有问题。
是因为文件的所有者是文本字段的代表吗?