【发布时间】:2019-03-06 10:17:46
【问题描述】:
UIViewController *vc1 = [[UIViewController alloc] init];
vc1.view.backgroundColor = [UIColor redColor];
UIViewController *vc2 = [[UIViewController alloc] init];
vc2.view.backgroundColor = [UIColor blueColor];
[self.navigationController pushViewController:vc1 animated:YES];
[self.navigationController pushViewController:vc2 animated:YES];
这是我的代码,当我运行它时,我得到一个红色的 ViewController 而不是蓝色的。所以我想知道是什么问题?
【问题讨论】:
-
这是因为在推送控制转移到红色视图控制器之后。如果你想推到蓝色..你必须在红色 viewcontroller 的 viewWillAppear 上这样做
标签: ios