Iphone Цель C - resignFirstResponder после выхода из моего UITableViewCell - PullRequest
2 голосов
/ 17 сентября 2011

Привет всем,

Мое требование - скрыть клавиатуру или инструмент выбора, когда пользователь нажимает на мою UITableViewCell (но все еще внутри UITableView).

Я нашел пост о переопределении hitTest с помощью подкласса UIView, но мой класс является подклассом UIViewController, и мне нужен метод dismissModalViewControllerAnimated, который не позволяет мне изменить подкласс на UIView, поэтому я не могу переопределить hitTest.

Есть ли другая альтернатива для достижения вышеуказанного требования? Пожалуйста посоветуй. Заранее спасибо.

:)

1 Ответ

2 голосов
/ 17 сентября 2011

Возможно, вы сможете создать IBAction, который отправит (id) отправителя, и resignsFirstResponder добавит его в TouchUpOutside UITableViewCell в IB, или вы сможете закодировать его следующим образом:

 UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissKeyboard)];
 [self.tableView addGestureRecognizer:gestureRecognizer];

и добавьте [конкретное поле resignFirstResponder]; в поле dismissKeyboard и превратить его в метод void.

Это то, что Отключите клавиатуру, прикоснувшись к фону статьи UITableView , так или иначе, и это похоже на вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...