以编程方式发现第一响应者的身份

时间:2010-08-07 23:05:22

标签: iphone objective-c cocoa-touch uikit

如果正在编辑并且用户触摸屏幕上的其他位置,我希望向UITextField发送resignFirstResponder消息。由于有几个文本字段,我需要一种方法来以编程方式确定哪一个是第一个向其发送消息的响应者。我怎样才能做到这一点?是否存在某种全球第一响应者对象?

谢谢, 雅各布

2 个答案:

答案 0 :(得分:0)

UITextField继承自UIResponder,因此您可以使用isFirstResponder(返回BOOL)来查询它。

if ([myTextField isFirstResponder]) {
    // do stuff
}

答案 1 :(得分:0)

最简单的方法是find the first responder并告诉resignFirstResponder