2 つのセクションを持つ UITableView があります。セクション ヘッダーにカスタム ビューを使用し、両方に UITapGestureRecognisers を追加しました。
別のセクション ヘッダーをタップしたときに、セクション ヘッダーのデータを変更したい。どうすればこれを実装できますか?
2 つのセクションを持つ UITableView があります。セクション ヘッダーにカスタム ビューを使用し、両方に UITapGestureRecognisers を追加しました。
別のセクション ヘッダーをタップしたときに、セクション ヘッダーのデータを変更したい。どうすればこれを実装できますか?
最初に思い浮かぶのは、タップ ジェスチャ レコグナイザを作成するときに、次のようにセレクタを割り当てるという事実です。
var tapGesture = UITapGestureRecognizer(target: <#AnyObject#>, action: <#Selector#>)
探しているのであれば、両方のタップで同じセレクターを参照し、セレクター メソッドで両方のセクション ヘッダーを更新しないでください。おそらく、私はあなたの質問を完全には理解していません。
これを行う簡単な方法の 1 つは、カスタム セクションのヘッダー ビューをビュー コントローラーのインスタンス変数として追加することです。そうすれば、変更が発生したときにいつでも簡単に参照できます。