のUIViewController
ルートである がありUINavigationController
ます。私がそこで行っているUIViewController
のは、同じタイプの別のものをインスタンス化し、いくつかのプロパティを設定してスタックの一番上にプッシュすることです。
ここでの問題は、親ビュー コントローラーもそのプロパティを変更していることです。
これが私がやっている方法です:
RootViewController *rootViewController = [[RootViewController alloc] initWithRequest:request];
[self.navigationController pushViewController:rootViewController animated:YES];
なぜこうなった?これは、View Controller の新しいインスタンスを作成し、まったく同じプロパティを別のオブジェクト インスタンスにコピーしていませんか?