【发布时间】:2012-03-26 15:00:59
【问题描述】:
我想获得作为第一响应者的视图,目前我有一个包含 UITextFields 的 UITableView,使用方法:
-(UIView*) findFirstResponder
{
}
我希望能够获得作为 firstResponder 的视图,然后使用该视图执行某些操作。
有什么想法吗?
【问题讨论】:
-
tableView 中有多少个 textField?
-
它们是动态创建的,但我刚刚找到了一种方法
-
很高兴知道这一点,只需将其发布为答案。 :)
-
我建议尽可能远离 for 循环方法,这可能会增加不必要的处理。更简洁的方法是创建一个变量,本地或实例,以保存对活动对象的引用,通常在委托方法中设置,例如
UITextFieldDelegate方法 - (void)textFieldDidBeginEditing:(UITextField *)textField. -
这实际上不是一个坏方法,我希望我能早点想到这一点,哦,现在我有一个可以演示的工作示例,我可以稍后再优化它。
标签: iphone ios first-responder