0

いくつかのView Controllerの1つがユーザーを連れてきた可能性のある特定のView Controllerにいるとします。それがどれであるかをどのように見つけますか?特定のView Controllerから分離された場合、ツールバーに特定のボタンを追加する必要があるためです。

prepareForSegue:宛先View Controllerを見つけることができますが、いわばソースView Controllerの反対を見つける方法があるかどうか疑問に思っています。)

クラスのプロパティとして保存する唯一の方法はありますか?

4

2 に答える 2

2

ユーザーをそこに連れて行ったコントローラーが必要なのはなぜですか?あなたがそれを必要とするならば、それにもおそらく何らかの意味があります。これを行う通常の方法は、通常、宛先コントローラーのデリゲートであり、prepareForSegueで呼び出し元によって設定されます。このようにして、宛先コントローラーは、変更、更新、必要なアクションなどをデリゲートに通知できます。

これは、prepareForSegueのこのデリゲートソリューションを含む、ビューコントローラ間の調整について説明するAppleのサンプルコードです。http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ManagingDataFlowBetweenViewControllers/ManagingDataFlowBetweenViewControllers.html

于 2013-03-23T21:13:06.483 に答える
0

宛先ビュー コントローラーでは、それに続くコントローラーを指すプロパティを作成する必要があります (または、実装方法に応じて BOOL または数値になる可能性があります)。prepareForSegue では、selfを使用してプロパティの値を設定できます。

于 2013-03-23T19:18:11.990 に答える