私がアプリで実現しようとしている種類の設計は、現在、Test と呼ばれる別の View コントローラーのルート コントローラーであるナビゲーション コントローラーで構成されています。テストは、上半分の UITableView と下半分の UIImageView で構成されます。上部のナビゲーション バー (ナビゲーション コントローラーの結果として表示されます) には 2 つのボタンがあります。以下のリンクの画像(画像を直接投稿するための評判ポイントがありません)は、それを非常に明確にするはずです.
http://i.imgur.com/GM5eH.png?1
どのボタンを押すかによってイメージビューの画像が変化し、テーブルビューのテキストは同じままで、完全に異なる画面に遷移するように設計したいと考えています。例を挙げると、どのボタンがタップされたかに関係なく、テーブル ビューはオプション 1、オプション 2、オプション 3 で構成されます。しかし、ボタン A のオプション 1 はオプション B などとは異なります。私のためです。ボタンを押すことに基づいて画像を正常に交換することができました。IBActionNavBarButonPressed を使用してこれを行い、送信者タグに基づいて画像を交換しました。残念ながら、ここから先に進む方法がわかりません。たとえば、ここに次の 2 つの画面があります。しかし、選択 A のオプション 1 のみが特定の画面に移動するようにセグエ/トランジションを設定するにはどうすればよいでしょうか。私の理解では、prepareforSegue と navBarbuttonPress IBAction の組み合わせを検討していますが、これがどのように機能するかはまだわかりません。
みんな、私が何をしようとしているのかについてはかなり確信していますが、私はObjective Cに慣れていないので、それを行う方法が完全にはわかりません. 基本的に、ロジックは if(element.selected==0) && (IBActionProvider==1) { performSegueWithIdentifier:@"blah" sender.self]; のようなものにしたい 私の問題は、これを IBAction navBarButtonPressedMethod に入れるか、didSelectRowAtIndexPath メソッドに入れるかです。
長い質問ありがとうございます。