У меня есть UITableView
с несколькими секциями, каждая из которых имеет несколько ячеек с дискретными UIStepper
элементами управления.При нажатии и удерживании UIStepper
в каждой ячейке, компаньон UILabel
обновляется до текущего значения UIStepper
, как требуется.
Это работает нормально: удерживайте нажатой клавишу UIStepper
, и это увеличивает общее количество,обновляя UILabel
, как это происходит.
Я хочу, чтобы заголовок каждого раздела суммировал текущую сумму со всех ячеек в этом разделе и добавлял это число к тексту заголовка, даваяПользователь может быстро суммировать значения всех ячеек секции UIStepper
.
====================
Section Total: 12
====================
Cell: 3 | - | + |
--------------------
Cell: 5 | - | + |
--------------------
Cell: 4 | - | + |
====================
Section Total: 9
====================
Cell: 1 | - | + |
--------------------
Cell: 2 | - | + |
--------------------
Cell: 6 | - | + |
Это также работает при использовании вызова [self.tableView reloadData] ;
.
Однако он регистрирует только каждое дискретное касание, выполненное приUIStepper
;Появляется вызов reloadData
, чтобы остановить регистрацию непрерывных касаний.Это означает, что для синхронизации итогового значения в заголовке с растущими значениями в ячейках этого раздела требуется, чтобы пользователь продолжал касаться элемента управления одним касанием за раз, а не нажимал и удерживал.
Есть лиесть ли способ перезагрузить текст заголовка отдельного раздела по всему «циклу», чтобы он отслеживал увеличивающееся значение, когда пользователь держит палец на элементе управления?