- 导航控制器如何实现多控制器管理,如何显示其他的控制器:
- 通过push的方式将其他的控制器加载进来
-
// 2.设置根控制器 // 2.1创建导航控制器并设置为窗口的根控制器 UINavigationController *nav = [[UINavigationController alloc] init]; self.window.rootViewController = nav; // 创建3个测试控制器 // one CZOneViewController *vc1 = [[CZOneViewController alloc] init]; // two CZTwoViewController *vc2 = [[CZTwoViewController alloc] init]; // three CZThreeViewController *vc3 = [[CZThreeViewController alloc] init]; // 将3个测试控制器加载到到导航控制器里面 [nav pushViewController:vc1 animated:YES]; [nav pushViewController:vc2 animated:YES]; [nav pushViewController:vc3 animated:YES];
- 这种方式,在程序启动时只能看到最后push进来的控制器,通过点击左上角的返回按钮可以看到其他的控制器
- 正确用法是在创建导航控制器的同时给他指定对应的根控制器,当执行某些操作时再跳转到下一个控制器
导航控制器的使用01
最新推荐文章于 2022-03-05 19:48:48 发布