0

これはおそらく非常に単純な質問ですが、答えが見つかりません。

初めてストーリーボードを使用する新しいプロジェクトに取り組んでいます。必要な方法で接続するビューコントローラーがいくつかあります。各View Controllerには情報ボタンがあります。

すべてのView Controllerの情報を表示するために使用したいView Controller(AboutViewController)が1つあります。現在、各画面からポップオーバー セグエ経由でこれを呼び出しています。したがって、VC1toAVC、VC2toAVC、VC3toAVC など、多数の VC から呼び出している宛先ビュー コントローラー (AVC) が 1 つあります。どの VC が呼び出したかに応じて、AVC の 2 つのテキストフィールドを変更したいと考えています。

ここに問題があります - どのView Controllerがポップアップを呼び出したかをどのように判断できますか? 基本的には、ポップオーバーの下にあるビューです。現在、変数として保存していますが、それは理想的ではありません。セグエ識別子と関係があると思いますか?

ありとあらゆる助けが大歓迎です!

4

1 に答える 1

0

これに対する 1 つのアプローチは、ポップアップ ビュー コントローラーにプロパティを追加してから、

prepareForSegue:sender:

メソッドを使用して、宛先ビュー コントローラーのプロパティをセグエの送信者に設定します。

于 2013-10-10T16:51:55.353 に答える