我有一个UIViewController
在 a 中的那个根UINavigationController
。我在那里做的是实例化另一个UIViewController
相同类型的,设置一些属性并将其推到堆栈顶部。
这里的问题是父视图控制器也在改变它的属性。
这是我的做法:
RootViewController *rootViewController = [[RootViewController alloc] initWithRequest:request];
[self.navigationController pushViewController:rootViewController animated:YES];
为什么会这样?这不是创建视图控制器的新实例并将相同的确切属性复制到不同的对象实例中吗?