0

サブクラスが所有するテーブルに保持されているUIButton内部に aがあります。イベントを処理できるレスポンダーが見つかるまでイベントを次のレスポンダーにバブルアップできるターゲット/アクションペアの機能を利用しようとしていますが、これが機能しません。いくつかのコード:UITableViewCellUITableViewController

私の表のセルでは、ボタンを次のように設定します。

[self.button addTarget:nil action:@selector(doThing) forControlEvents:UIControlEventTouchUpInside];

ボタンがセルに追加され、セルがテーブルビューに正常に表示されます。ターゲットに渡したので、このイベントはView Controllerを実装nilするまでバブルアップするはずですが、呼び出されません。-doThing

セル サブクラスとビュー コントローラー サブクラスの両方でオーバーライド- (BOOL)canBecomeFirstResponderして戻りYESましたが、組み合わせても機能しません。

ボタンとView Controllerの両方が同じレスポンダーチェーンにあることを確認するためにデバッグしましたが、どういうわけか、イベントはそれを補っていないようです.

何か案は?

4

2 に答える 2