после того, как inputAccessoryView постучал - PullRequest
0 голосов
/ 04 октября 2011

Я попробовал решения на UITextView не показывает InputAccessoryView при первом нажатии

У меня проблема с textView , у которого inputAccessoryView

Я хочу позвонить [textView resignFirstResponder] через свой inputAccessoryView, чтобы я мог закрыть клавиатуру

и имеется UIButton на inputAccessoryView , и нажатие кнопки вызовет вызов метода IBAction - (IBAction) closeKeyboard: (id) sender;

теперь отправителем в методе является кнопка на inputAccessoryView,

вопрос в том,

как я могу узнать это textView, чей вход inputAccessoryView был нажат,

или просто получите острие, указывающее на это textView, так что я могу позвонить

[textView resignFirstResponder] ??

1 Ответ

0 голосов
/ 04 октября 2011

Вам нужно найти текущего первого респондента. Если у вас есть выходы для всех ваших текстовых представлений, вы можете спросить каждого из них по очереди

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

Хотя это может вызвать проблемы в зависимости от вашей кнопки (см. здесь , но я этого не испытывал), если это так, используйте свойство editing текстового представления.

...