2013-10-09 2 views
0

У меня есть таймер на несколько ячеек, который обновляется каждую секунду. как я могу реализовать NSTimer scheduledTimerWithTimeInterval в каждой ячейке. Можно ли использовать один таймер, который отслеживает время каждой ячейки. Как я могу реализовать это ?.Загрузка таймера в UITableviewcell

ответ

2

Поскольку ячейки представления таблицы состоят из элементов пользовательского интерфейса, я не считаю, что вы можете иметь динамические таймеры как таковые. Однако вы можете перезагружать представление таблицы каждую секунду, и вы можете установить таймер на соответствующее значение в каждой ячейке при переконфигурировании ячеек (что произойдет после вызова [tableView reloadData]).

+0

ok..so мне нужно каждый раз перезагружать представление таблицы в методе NSTimer и соответствующим образом обновлять данные. –

+0

Да, потому что вам нужно изменить метку, показывающую время в каждой ячейке, каждую секунду. – raladdin

+0

Вы также можете перезагрузить ячейки, которые нуждаются в обновлении, используя: reloadRowsAtIndexPaths: withRowAnimation: (см. Документ по адресу: https: //developer.apple.com/library/ios/documentation/uikit/reference/UITableView_Class/Reference/Reference. HTML # // apple_ref/DOC/UID/TP40006943-СН3-SW40) – raladdin

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