我想使用类似以下代码的代码来查找已添加到扩展 UIControl 的自定义视图中的 UITextField,然后在它们上调用 resignFirstResponder 以关闭键盘,但 XCode 编译器不允许这样做并给出消息“意外的接口名称 UITextField。预期的表达式。" 在这里实现我想要的目标的最佳方法是什么?
@interface MyCustomView : UIControl
@end
@implementation MyCustomView
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
/* Dismiss the keyboard associated with any UITextFields in this view */
for (id subview in self.subviews) {
if ([subview isKindOfClass: UITextField] ||
[subview isMemberOfClass: UITextField]) {
[subview resignFirstResponder];
}
}
}
@end