3

セルのaccessoryViewを選択した後、モーダルを表示しようとしています。

現在、TableViewCellからモーダルを表示するためのセグエがあり、アクセサリボタンがクリックされたときに、このセグエに対して手動でperformSegueWithIdentifierを呼び出します。

問題は、セルの選択とアクセサリビューの選択の両方からセグエがトリガーされることです。アクセサリビューの選択時にのみセグエがトリガーされるようにしたい。

解決策は何ですか?

4

2 に答える 2

5

ストーリーボードの詳細アクセサリを使用して、プロトタイプの tableViewCell を右クリックします。これにより、黒い接続ボックスが表示されます。Triggered Segues には、選択とアクセサリ アクションの 2 つの選択肢があります。それらから目的のView Controllerへのドラッグを制御します。

于 2013-05-06T22:04:23.313 に答える
2

セルからviewControllerにドラッグする代わりに、最初のViewControllerからSecondViewControllerにドラッグしてセグエを作成しました。指定された識別子文字列で performSegueWithIdentifier を手動で呼び出します。このようにして、セグエは必要なときにのみ呼び出されます。

于 2012-06-14T17:03:37.707 に答える