我是iOS开发的新手,想建立以下应用程序:
鉴于我有以下要求,您如何建议我这样做:
我知道这不仅仅是一个问题,但我想提供上下文,我相信整体策略的一个答案可以完全回答所有这些问题。
非常感谢您的帮助!
答案 0 :(得分:0)
只需将导航控制器放在第四个标签内,然后使用它来浏览问题视图。
每当您想要回到本练习的开头时,请使用[self.navigationController popToRootViewControllerAnimated:YES];
方法中的Cancel
。
如果您不想显示导航栏,可以设置
self.navigationController.navigationBar.hidden = YES;
答案 1 :(得分:0)
UITabBarController *tabBarController=[[UITabBarController alloc]init];
tabBarController.delegate=self;
Screen1 *screen1=[[Screen1 alloc]init];
UINavigationController *nav2=[[UINavigationController alloc]screen1];
Screen2 *screen2=[[Screen2 alloc]init];
UINavigationController * nav3=[[UINavigationController alloc]initWithRootViewController:screen2];
UIWindow *samplewindow = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
NSArray *controllers=[NSArray arrayWithObjects:nav2,nav3, nil];
tabBarController.viewControllers=controllers;
[self.window addSubview:tabBarController.view];
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:[NSBundle mainBundle]];
samplewindow.rootViewController = self.viewController;
[samplewindow addSubview:self.viewController.view];
[samplewindow makeKeyAndVisible];
在AppDelegate.m中添加此代码,然后它将正常工作。