... HII
我正在创建一个基于视图的应用程序,其中我有tabbar控制器但该应用程序没有页面。我将这些页面添加为子视图,因为每个页面都会增加。我想在这个应用程序中放置导航栏控制器以减少内存分配。
是否可以在基于视图的应用程序中使用tabbar和导航栏控制器。
如果有人知道如何实现它。那请帮助我。
提前致谢。
答案 0 :(得分:0)
但当然,在AppDelegate.m中,包括
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
ViewController1 *vc1 = [[ViewController1 alloc] init];
UINavigationController *nc1 = [[UINavigationController alloc] initWithRootViewController:vc1];
ViewController2 *vc2 = [[ViewController2 alloc] init];
UINavigationController *nc2 = [[UINavigationController alloc] initWithRootViewController:vc2];
NSArray *navControllers = [NSArray arrayWithObjects:nc1, nc2, nil];
[nc1 release]; [nc2 release];
tabBarController = [[UITabBarController alloc] init];
[tabBarController setViewControllers:navControllers];
[window addSubview:[tabBarController view]];
[window makeKeyAndVisible];
return YES;
}
这为tabBar控制器设置了两个视图,每个视图都有自己的导航控制器。您可以根据需要添加更多带有或不带导航控制器的视图来修改它