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