サブクラスが所有するテーブルに保持されているUIButton
内部に aがあります。イベントを処理できるレスポンダーが見つかるまでイベントを次のレスポンダーにバブルアップできるターゲット/アクションペアの機能を利用しようとしていますが、これが機能しません。いくつかのコード:UITableViewCell
UITableViewController
私の表のセルでは、ボタンを次のように設定します。
[self.button addTarget:nil action:@selector(doThing) forControlEvents:UIControlEventTouchUpInside];
ボタンがセルに追加され、セルがテーブルビューに正常に表示されます。ターゲットに渡したので、このイベントはView Controllerを実装nil
するまでバブルアップするはずですが、呼び出されません。-doThing
セル サブクラスとビュー コントローラー サブクラスの両方でオーバーライド- (BOOL)canBecomeFirstResponder
して戻りYES
ましたが、組み合わせても機能しません。
ボタンとView Controllerの両方が同じレスポンダーチェーンにあることを確認するためにデバッグしましたが、どういうわけか、イベントはそれを補っていないようです.
何か案は?