Как сделать прокручиваемый UITextField внутри UItableViewCell?
-
26-09-2019 - |
Вопрос
Я создал несколько редактируемых UITableViewCell, встроив внутрь UITextField, но я видел несколько приложений, которые позволяют прокручивать UItableview, прокручивая внутри неактивной редактируемой ячейки.Как мне это сделать?А как еще можно убрать клавиатуру при тапе куда-то еще?Я знаю о методе:
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
if (touch.tapCount == 1) {
[self resignFirstResponder];
}
else {
}}
Я поместил его в свой собственный контроллер табличного представления, но этот метод, похоже, не вызывается при касании, и я не знаю, откроет ли клавиатуру даже если он будет вызван.
Любая помощь будет оценена по достоинству.
Решение
Хорошо, я нашел способ и хочу им поделиться.Я создал класс для каждой ячейки, поэтому установил для свойства userInteractionEnabled UItextField значение NO, а в своем пользовательском контроллере табличного представления я установил для параметра DidSelectRowAtIndex Path поиск в объекте tableview соответствующий объект ячейки на основе indexPath и установил для userInteractionEnabled значение YES.Теперь проблема заключается в том, как заставить первого ответчика отказаться от ячейки, если пользователь нажимает где-то еще в представлении таблицы.