2010-05-14 1 views
1

Я создал кучу редактируемого UITableViewCell, введя UITextField внутри, но я видел некоторые приложения, которые позволяют прокручивать UItableview, прокручивая внутри неактивной редактируемой ячейки. Как я могу это сделать? И как я могу убрать клавиатуру, когда вы нажимаете куда-то еще? Я знаю о методе:Как сделать прокручиваемый UITextField внутри UItableViewCell?

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { 
     UITouch *touch = [[event allTouches] anyObject]; 
     if (touch.tapCount == 1) { 
     [self resignFirstResponder]; 

     } 
else { 
    }} 

я положил его в моем контроллере зрения пользовательской таблицы, но этот метод не кажется, можно назвать по крану, и я не знаю, если даже если он вызывается уволит клавиатура.

Любая помощь будет оценена по достоинству.

+0

Хорошо, я нашел способ, и я хочу поделиться им. Я создал класс для каждой ячейки, поэтому я установил для свойства UItextField userInteractionEnabled значение NO и в моем настраиваемом контроллере табличного представления я установил путь didSelectRowAtIndex для поиска в объекте tableview соответствующего объекта ячейки на основе indexPath и установил для userInteractionEnabled значение YES. Теперь проблема заключается в том, как заставить первого ответчика покинуть ячейку, если пользователь удаляет где-то еще в виде таблицы. – Jigzat

ответ

1

Хорошо, я нашел способ, и я хочу поделиться им. Я создал класс для каждой ячейки, поэтому я установил для свойства UItextField userInteractionEnabled значение NO и в моем настраиваемом контроллере табличного представления я установил путь didSelectRowAtIndex для поиска в объекте tableview соответствующего объекта ячейки на основе indexPath и установил для userInteractionEnabled значение YES. Теперь проблема заключается в том, как заставить первого ответчика покинуть ячейку, если пользователь удаляет где-то еще в виде таблицы.

Смежные вопросы