私が呼び出すと、目的のView Controllerにいくつかのプロパティを設定するために、後でperformSegueWithIdentifier:
オーバーライドしています。prepareForSegue:
ただし、安全であることを確認するために、ここで操作の順序を理解しようとしています。
次のコマンドを使用して、宛先ビュー コントローラーをインスタンス化します。
MyViewController *myVC = (MyViewController*)segue.destinationViewController;
その後、いくつかのプロパティを設定します。つまり、さまざまな Web ビューの読み込みを処理する別のオブジェクトの作成を初期化し、そのオブジェクトにプロパティを設定します。
[myVC setFormHandler:
[[WebFormHandler alloc] initWithSelectedFormName:[self theFormName]]];
viewDidLoad:
次に、宛先コントローラーで、このオブジェクトのプロパティをクエリし、これを使用して正しい Web ビューを読み込みます。viewDidLoad:
ここで、どちらが最初に発生するか、プロパティの設定、または宛先コントローラーで少し混乱しています。ビュー コントローラのプロパティは、が呼び出されるprepareForSegue:
前から常に設定されると断言できますか?viewDidLoad: