【发布时间】:2011-06-03 06:06:55
【问题描述】:
喂...
我正在制作一个基于视图的应用程序,其中我有标签栏控制器,但该应用程序没有页面。我将这些页面添加为子视图,因为每个堆栈都会增加。我想在这个应用程序中也放置导航栏控制器以减少内存分配。
是否可以在基于视图的应用程序中同时拥有标签栏和导航栏控制器。
如果有人知道如何实现它。那么请帮帮我。
提前致谢。
【问题讨论】:
标签: iphone
喂...
我正在制作一个基于视图的应用程序,其中我有标签栏控制器,但该应用程序没有页面。我将这些页面添加为子视图,因为每个堆栈都会增加。我想在这个应用程序中也放置导航栏控制器以减少内存分配。
是否可以在基于视图的应用程序中同时拥有标签栏和导航栏控制器。
如果有人知道如何实现它。那么请帮帮我。
提前致谢。
【问题讨论】:
标签: iphone
当然,在 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 控制器设置了两个视图,每个视图都有自己的导航控制器。您可以根据需要修改它以添加更多带有或不带有导航控制器的视图
【讨论】: