我有一个UIViewController
即UINavigationController
的根。我在那里做的是我正在实例化另一个相同类型的UIViewController
,设置一些属性并将它推到栈顶。同一个UIViewController的多个实例
这里的问题是,父视图控制器也在改变它的属性。
这里是我如何做它:
RootViewController *rootViewController = [[RootViewController alloc] initWithRequest:request];
[self.navigationController pushViewController:rootViewController animated:YES];
这究竟是为什么?这是不是创建视图控制器的新实例,并将相同的确切属性复制到不同的对象实例?
“父视图控制器也在改变它的属性”是什么意思?当您回到父视图控制器时会发生什么变化?你能指出这段代码片段在哪里,我假设你的视图控制器在某个地方。 – jrturton