UITableView с UITextField - сохраняйте данные даже после прокрутки пользователем - PullRequest
4 голосов
/ 27 декабря 2010

У меня есть UITableView, и у него есть куча UITableViewCells - внутри этих UITableViewCells есть несколько полей UITextF.какой бы текст я ни вводил внутри UITextField, он исчезает - каков наилучший способ заставить это работать?

Ответы [ 2 ]

12 голосов
/ 27 декабря 2010

создает NSMutableArray, который в каждой позиции содержит объект NSString, который соответствует каждой ячейке.

когда вы настраиваете + показывать каждую ячейку в - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath, установите текст UITextField на строку в массиве в позиции indexPath.row.

при редактировании UITextField вставьте / обновите объект NSString в текущей позиции indexPath.row в массиве

1 голос
/ 02 сентября 2018

Если вы добавляете UITextField в UITableViewCell, вам нужно позаботиться о состоянии ячейки, так как ячейка получает dequeued во время прокрутки.

Вам необходимо сохранить Dictionary, чтобы сохранить текст в UITextField, который присутствует в UITableViewCell.

Обратитесь в мой репозиторий github для полного решения о наличии состояния UITextField / UIButton в uitableviewcell.

Код был создан в Swift 4 с XCode 9.4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...