-1

私のアプリケーションには 2 つのビューがあります。

アプリを起動した後、次のようなボタンでビューを切り替えます。

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:[NSBundle mainBundle]];
UIViewController *view = [storyboard instantiateViewControllerWithIdentifier:@"view_a"];

[self presentViewController:view_a animated:NO completion:nil];

しかし、ビューを切り替えるたびに、上記のコードはビューを初期化します。ビューの以前の状態を維持したい。

どうすればこの問題を解決できますか?

4

2 に答える 2

0

instantiateViewControllerWithIdentifier:は常に の新しいインスタンスを返しますUIViewController

何度も作成したくない場合は、以前のものへの参照を保持する必要があります。

于 2013-07-16T13:03:10.320 に答える