4

ストーリーボードと .xib の 1 つのウィンドウを備えたアプリを入手しました。ストーリーボードから .xib まで、次のように移動します。

ShowDreamNIBController *detailViewController = [[ShowDreamNIBController alloc] initWithNibName:nil bundle:nil];

[self presentModalViewController:detailViewController animated:nil];

.xib からストーリーボードに戻すにはどうすればよいですか?

そしてもう1つ質問です。ストーリーボードから .xib に移動するときに情報を送信できますか? prepareForSegue私がそうするように、メソッドのセグエを通してそれを行う

UPD .xib を閉じることについて回答を得ました。情報の送信について回答が必要です。

4

1 に答える 1

3

モーダル ビュー コントローラーを閉じるだけで、ストーリーボードに戻ることができます。このような:

- (IBAction)backPressed:(id)sender {
    [self dismissModalViewControllerAnimated:YES];
}

このメソッドを ShowDreamNIBController に配置する必要があります。2番目の質問については、委任を使用して参照を取得することにより、モーダルView Controllerを提示したView Controllerに情報を返すことができます。

EDIT:「XIBに情報を送信する」とは、表示したいView Controllerに情報を設定したいということですか?はいの場合は、モーダル コントローラーを提示するときにこれを使用します。

ShowDreamNIBController *detailViewController = [[ShowDreamNIBController alloc]initWithNibName:nil bundle:nil];
[detailViewController setSomething: something];
[detailViewController setAnotherThing: anotherThing];
[self presentModalViewController:detailViewController animated:nil];

これが役立つことを願っています。

于 2012-02-08T09:45:11.877 に答える