1

2 つのセクションを持つ UITableView があります。セクション ヘッダーにカスタム ビューを使用し、両方に UITapGestureRecognisers を追加しました。

別のセクション ヘッダーをタップしたときに、セクション ヘッダーのデータを変更したい。どうすればこれを実装できますか?

4

3 に答える 3

0

最初に思い浮かぶのは、タップ ジェスチャ レコグナイザを作成するときに、次のようにセレクタを割り当てるという事実です。

var tapGesture = UITapGestureRecognizer(target: <#AnyObject#>, action: <#Selector#>)

探しているのであれば、両方のタップで同じセレクターを参照し、セレクター メソッドで両方のセクション ヘッダーを更新しないでください。おそらく、私はあなたの質問を完全には理解していません。

于 2015-08-25T20:37:54.550 に答える
0

これを行う簡単な方法の 1 つは、カスタム セクションのヘッダー ビューをビュー コントローラーのインスタンス変数として追加することです。そうすれば、変更が発生したときにいつでも簡単に参照できます。

于 2015-08-25T20:30:39.790 に答える