Есть ли способ сообщить UITableView не освободить ячейки, когда они становятся невидимыми?Сообщите UITableView, чтобы не освобождать ячейку, когда она не видна
Я прошу об этом, потому что у меня есть эта проблема: У меня есть UITableView, используемый как «вставка». Внутри ячеек у меня много UITextView. Когда я нажимаю UITableView, я посылаю «startFirstponder» в первую ячейку, чтобы начать просмотр с открытой клавиатуры. Это работает правильно.
Но если я прокручиваю вниз, когда первая ячейка становится невидимой, клавиатура закрывается сама. Примечание: связанное с UITextView свойство сохраняется, и оно правильно остается выделенным, просто ячейка исчезает, и UITextView, похоже, уходит в отставку.
Я знаю, что я могу проверить, когда UITextView возвращается видимым и отправить другой becomeFirstResponder, но я хотел бы знать, если я могу достичь своей цели с первым запросом :-)
Благодарит вас Привет Fabio
Возможно, вы захотите заблокировать прокрутку при открытии мягкой клавиатуры. Мобильные устройства имеют ограниченную память. Технически невозможно, чтобы клетки не закрывали экран. И если вам удалось сохранить их, ваше приложение будет убито из-за чрезмерного использования памяти. –
Согласитесь с @HeShiming. Кроме того, ваши пользователи, вероятно, не хотят вводить текст в поле, которое они не видят. – danh
@HeShiming мы говорим о «вставном представлении», количество ячеек ограничено :-) Очевидно, что я должен заботиться о памяти, но я уже делаю это (не используя ARC в этом APP) ... Я ' m очень осторожно о памяти :-D. Хорошая идея заблокировать прокрутку и с учетом danh о написании внутри невидимого текста :-D Спасибо – LombaX