У меня есть textField внутри tableViewCell. Недавно я заметил, что если я введу значение в textBox, а затем прокручиваю ячейку за пределы экрана, значение в текстовом поле исчезает.
У меня есть защита от этого. Если UIKeyboard отсутствует, то tableView не может прокрутить достаточно далеко, чтобы перерисовать ячейку. Однако некоторые пользователи не используют клавишу «Готово» на клавиатуре, чтобы заставить клавиатуру исчезнуть, и вместо этого прокручивают таблицу вверх, ломая программу.
Есть ли способ немедленно сохранить строку textField в переменной, или запретить прокрутку tableView, или заставить клавиатуру исчезнуть, если пользователь пытается прокрутить tableView?
У меня нет файла NIB для этого представления, это программный tableViewController, поэтому я не могу ничего сделать в Interface Builder с невидимыми пользовательскими кнопками, как это предлагалось в других вопросах по StackOverflow.