Как сделать прокручиваемый UITextField внутри UItableViewCell?

StackOverflow https://stackoverflow.com/questions/2835770

Вопрос

Я создал несколько редактируемых 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.Теперь проблема заключается в том, как заставить первого ответчика отказаться от ячейки, если пользователь нажимает где-то еще в представлении таблицы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top