2014-04-22 2 views
0

Я разработал табличный вид в своем раскадровке, в котором используется множество элементов интерфейса. Например, у меня есть ячейка с UIStepper в ней и ячейка, которая переходит к другому модальному виду. Он содержит статические ячейки, поскольку это простая форма ввода данных и создание новых объектов UITableViewCell для каждого поля будет пустой тратой времени. Тем не менее, я использую одну пользовательскую ячейку из другой точки программы. Я назначил ячейку экземпляром моего класса UITableViewCell и установил метку и изображение из кода (пользовательская ячейка является базовой, две UILabels и UIImageView). Я установил образ заполнителя в методе viewWillAppear. Сначала ячейка отображается нормально, но когда я изменяю текст метки или изображение в коде, ячейка не обновляется, пока я ее не коснусь. Я читал, что использование пользовательских ячеек таблицы таблиц было решением этой проблемы, когда это произошло с базовым UITableViewCells, однако это, похоже, не решает мою проблему. Есть ли способ, который я могу объявить в пользовательской ячейке, которая перезагружает ячейку при изменении данных? Если да, то как?Отправить сообщение UITableViewCell от UITableViewController

Спасибо!

+0

код и скриншот всегда полезны – meda

ответ

0

После того как вы обновили информацию в источнике данных за ячейкой (то есть изображение или текст), вы должны позвонить reloadRowsAtIndexPaths:withRowAnimation: на UITableView.

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