【问题标题】:view based application基于视图的应用程序
【发布时间】:2011-06-03 06:06:55
【问题描述】:

喂...

我正在制作一个基于视图的应用程序,其中我有标签栏控制器,但该应用程序没有页面。我将这些页面添加为子视图,因为每个堆栈都会增加。我想在这个应用程序中也放置导航栏控制器以减少内存分配。

是否可以在基于视图的应用程序中同时拥有标签栏和导航栏控制器。

如果有人知道如何实现它。那么请帮帮我。

提前致谢。

【问题讨论】:

    标签: iphone


    【解决方案1】:

    当然,在 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 控制器设置了两个视图,每个视图都有自己的导航控制器。您可以根据需要修改它以添加更多带有或不带有导航控制器的视图

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多