У меня есть UITableView
с несколькими разделами, каждая из которых имеет несколько ячеек с дискретными элементами управления UIStepper
. При нажатии и удержании каждой ячейки UIStepper
компаньон UILabel
обновляется с текущим значением UIStepper
, если требуется.Обновление заголовка заголовка раздела UITableView при использовании непрерывного повторения 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
, чтобы остановить непрерывные касания, зарегистрированные. Это означает, что общее количество в заголовке синхронно с увеличением значений в ячейках этого раздела требует, чтобы пользователь продолжал касаться элемента управления одним нажатием за раз, а не нажатием и удержанием.
Есть ли способ перезагрузить текст заголовка одного раздела в течение цикла, поэтому он отслеживает возрастающее значение, когда пользователь держит палец на элементе управления?