Objective c 当有人按下Iphone/ipad键盘上的键时,会调用什么特定方法?

Objective c 当有人按下Iphone/ipad键盘上的键时,会调用什么特定方法?,objective-c,ios,methods,keyboard,Objective C,Ios,Methods,Keyboard,我问这个问题的原因是因为我正在创建一个自定义键盘,我想知道需要实现什么方法来模拟标准键盘的一般行为 查看UIKeyInput协议的文档,文本响应键盘的方式是 - (void) insertText:(NSString *) theText { [self.theString appendString:theText]; } 那么,键盘是否调用insertText:方法,或者是否还有其他操作?如果您正在创建自定义键盘,那么您可能不需要UIKeyInput协议,因为它与标准文本输入系统一起使用

我问这个问题的原因是因为我正在创建一个自定义键盘,我想知道需要实现什么方法来模拟标准键盘的一般行为

查看UIKeyInput协议的文档,文本响应键盘的方式是

- (void) insertText:(NSString *) theText {

[self.theString appendString:theText];

}

那么,键盘是否调用insertText:方法,或者是否还有其他操作?

如果您正在创建自定义键盘,那么您可能不需要UIKeyInput协议,因为它与标准文本输入系统一起使用。

但是使用该协议不是很方便吗,考虑到它使我不必从头开始?是的,您可以使用该协议,但我不认为定义包含3个方法的您自己的协议是从头开始的。