複数のセクションがあり、それぞれに個別のコントロールを持つUITableView
複数のセルがあります。UIStepper
必要に応じて、各セルのUIStepper
コンパニオンをタップして保持すると、現在の値でUILabel
更新されます。UIStepper
これは正常に機能しています。 をUIStepper
押し続けると合計が増加し、そのように が更新UILabel
されます。
私が望むのは、各セクションのヘッダーがそのセクションのすべてのセルから現在の合計を合計し、その数値をヘッダー テキストに追加して、ユーザーにすべてのセクションのセルUIStepper
値の簡単な合計を与えることです。
==================== セクション合計: 12 ==================== セル: 3 | - | + | -------------------- セル: 5 | - | + | -------------------- セル: 4 | - | + | ==================== セクション合計: 9 ==================== セル: 1 | - | + | -------------------- セル: 2 | - | + | -------------------- セル: 6 | - | + |
呼び出しを使用して、それも機能してい[self.tableView reloadData] ;
ます。
ただし、上で行われた各個別のタッチのみを登録しUIStepper
ます。reloadData
呼び出しは、登録されている連続タッチを停止するように見えます。これは、ヘッダーの合計をそのセクションのセルの増加する値と同期させるには、ユーザーがコントロールを長押しするのではなく、一度に 1 タップずつタッチし続ける必要があることを意味します。
「ループ」全体で単一セクションのヘッダー テキストをリロードする方法はありますか?ユーザーがコントロールに指を置いたままにすると、増加する値を追跡できますか?