点击inputAccessoryView后

时间:2011-10-04 07:18:32

标签: iphone objective-c sender accessoryview

我在UITextView doesn't show InputAccessoryView on first click

尝试了解决方案

我遇到了 textView 的问题,他的 inputAccessoryView

我想通过其inputAccessoryView调用 [textView resignFirstResponder] ,以便我可以关闭键盘

并且 inputAccessoryView 上只有 UIButton ,点按该按钮将调用IBAction方法调用 - (IBAction)closeKeyboard:(id)发送者;

现在方法中的发件人是inputAccessoryView上的按钮,

问题是,

我怎样才能找到这个 textView,其inputAccessoryView已被点击,

或只是得到一个指向这个 textView的指针,所以我可以调用

[textView resignFirstResponder] ??

1 个答案:

答案 0 :(得分:0)

您需要找到当前的第一响应者。如果您有所有文本视图的插座,您可以依次询问每个视图

if ([textView1 isFirstResponder])
    [textView resignFirstResponder];

虽然根据您的按钮可能会给您带来问题(请参阅here,但我没有遇到过这种情况),如果是这样,请使用文本视图的editing属性。