1

UITableViewセルのいずれかをタップすると、詳細ビ​​ューがプッシュされます。UIImageViewセルの特定の部分、左側の a をタップしたときにのみセグエが発生するようにしたいと思います。残りのセルをタップするUITapGestureRecognizerと、別のメソッドがトリガーされます。

UITableViewCellセルのどこかをタップするだけで詳細ビューへのセグエがトリガーされないように、のデフォルトのタップをオーバーライドするにはどうすればよいですか? によってのみトリガーされるだけで、その遷移が必要ですUIImageView

4

1 に答える 1

1

テーブルビューではなく、セグエをプロトタイプセルの画像に接続することで(自分で試したことはありません)、それを達成できると思います。

プロトタイプ セルがない場合は、イメージ ビューを使用して IBAction タイプのメソッドをプログラムで呼び出す必要があります。まあ、Image Viewsはそれを行うことができません。同じサイズのカスタム スタイルの UIButton を悪用して、そのボタンに画像を割り当てるだけです。正常に動作します。(メソッドのタイプである必要はありませんが、-(IBAction)害はなく、そうすることですべてが正常に機能することが保証されます。)

そのアクション メソッド内で、セグエをプログラムで呼び出します。セグエには、ストーリーボード内で一意の ID が必要です。

于 2013-03-03T15:22:55.870 に答える