Я добавил текстовое поле в tableview cell contentview.when я редактирую любое текстовое поле, и я прокрутил таблицу вниз и отпустил клавиатуру. Тогда приложение разбилось по этой причине [UITableViewCell _didChangeToFirstResponder:]: сообщение отправлено на освобожденный экземпляр[UITableViewCell _didChangeToFirstResponder:]: сообщение отправлено на освобожденный экземпляр
ответ
Попробуйте скрыть клавиатуру во время прокрутки.
В ч класса Объявите текстовое поле
UITextField *selectedTextField;
В м класса
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
selectedTextField = textField;
return YES;
}
я тоже была такая же проблема. Это решение было исправлено.
Все самое лучшее.
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
[selectedTextField resignFirstResponder];
}
Спасибо за ваш ответ. Я не хочу увольнять клавиатуру, когда я прокручиваю таблицу. – vasu
Я некоторое время боролся с этим, пытаясь найти способы свободно прокручивать мой UITableView и произвольно выбирать ячейки с помощью UITextFields. Я постоянно мог производить сбой в разных местах моего кода, пока не выполнил это. Для моих целей это действительно не делает то, что отличается от точки зрения пользователя, может даже сделать его немного чище. Никогда не было этой проблемы в iOS6. На самом деле дерьмо, что Apple внедрила код, который вызывает ошибки в наших приложениях, таких как ... –
@Warrior Я также сталкиваюсь с той же проблемой, есть ли какой-либо другой способ, а не скрывать клавиатуру на свитке, если да, то, пожалуйста, поделитесь. – iLearner
- 1. - [UItableviewcell _setEditingStyle:]: сообщение отправлено на освобожденный экземпляр
- 2. сообщение отправлено на освобожденный экземпляр
- 3. Сообщение отправлено на освобожденный экземпляр
- 4. сообщение отправлено на освобожденный экземпляр
- 5. Сообщение отправлено на освобожденный экземпляр
- 6. tableView: didSelectRowAtIndexPath - сообщение отправлено на освобожденный экземпляр
- 7. Сообщение отправлено на освобожденный экземпляр Core Data
- 8. таблица прокрутки: сообщение отправлено на освобожденный экземпляр
- 9. Ошибка: сообщение отправлено на освобожденный экземпляр
- 10. [UIRemoteKeyboardWindow release]: сообщение отправлено на освобожденный экземпляр
- 11. Ошибка: сообщение отправлено на освобожденный экземпляр в
- 12. [UIDeviceRGBColor set]: сообщение отправлено на освобожденный экземпляр
- 13. [CFNumber сохранить]: сообщение отправлено на освобожденный экземпляр
- 14. tableView: didSelectRowAtIndexPath: сообщение отправлено на освобожденный экземпляр
- 15. ViewController отвечаетSoSelector:]: сообщение отправлено на освобожденный экземпляр
- 16. [CALayer isKindOfClass:]: сообщение отправлено на освобожденный экземпляр
- 17. [UIImageView _isChargeEnabled]: сообщение отправлено на освобожденный экземпляр
- 18. - [__ NSDictionaryI isNSString__]: сообщение отправлено на освобожденный экземпляр
- 19. [CFString release]: сообщение отправлено на освобожденный экземпляр
- 20. didreceivememorywarnings сообщение отправлено на освобожденный экземпляр
- 21. [Класс NSDateFormatter]: сообщение отправлено на освобожденный экземпляр
- 22. [NSError сохранить]: сообщение отправлено на освобожденный экземпляр
- 23. [CALayer сохранить]: сообщение отправлено на освобожденный экземпляр?
- 24. CFString isNaturallyRTL - сообщение отправлено на освобожденный экземпляр
- 25. [UIView _forgetDependentConstraint:]: сообщение отправлено на освобожденный экземпляр
- 26. Сообщение отправлено на освобожденный экземпляр ARC
- 27. EXC_BREAKPOINT: сообщение отправлено на освобожденный экземпляр
- 28. SKPSMTPMessage setWatchdogTimer:]: сообщение отправлено на освобожденный экземпляр
- 29. Ошибка «Сообщение отправлено на освобожденный экземпляр»
- 30. - [AVPlayerViewController сохранить]: сообщение отправлено на освобожденный экземпляр
получение такой же ошибки ..any Решение? –
Такая же проблема. Не вызывает сбой в iOS6 –
Показывает вашу реализацию метода textFieldShouldReturn. – chandu