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