简体   繁体   English

如何在下一个视图中显示标签栏控制器

[英]how to show tabbar controller into next View

I have a TabBar Controller in AppDelegate and then Navigation Controller on TabBar. 我在AppDelegate中有一个TabBar控制器,然后在TabBar上有导航控制器。 But i get problem when i push Navigation Controller to other View Controller while remaining on first tabItem of TabBar. 但是当我将导航控制器推到其他视图控制器而又保留在TabBar的第一个tabItem上时,我遇到了问题。

My AppDelegate.h is: 我的AppDelegate.h是:

 @interface IlmStreamAppDelegate : NSObject <UIApplicationDelegate,UINavigationControllerDelegate,UINavigationControllerDelegate> 
    {
        UIWindow *window;
        UITabBarController *rootViewController;
        UINavigationController *_navController;
    }

    @property (nonatomic, retain) IBOutlet UIWindow *window;
    @property (nonatomic, retain) IBOutlet UITabBarController *rootViewController;
    @property (nonatomic, retain) UINavigationController *navController;

    @end

My AppDelegate.m is: 我的AppDelegate.m是:

  #import "IlmStreamAppDelegate.h"

    @implementation IlmStreamAppDelegate

    @synthesize window;
    @synthesize rootViewController;
    @synthesize navController;
    #pragma mark -
    #pragma mark Application lifecycle

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

        // Override point for customization after application launch.

        [rootViewController setTitle:@"Categories"];    
        _navController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
        [window  addSubview:_navController.view];

        [self.window makeKeyAndVisible];

        return YES;
    }

    @end

您可以编写一个自定义XXTabBarController(UIViewController的普通子类),可以将其推入导航控制器堆栈,但仍具有“视图控制器”的所有功能。每个“选项卡”都有其自己的视图控制器。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在Tabbar Controller之前显示登录视图? - How to display login view before Tabbar Controller? 我想从1选项卡的模式视图中显示TABBAR控制器 - I wanna show TABBAR controller in modal view from 1 tab 如何在tabbar控制器的当前视图控制器中调用方法? - How do I call method in current view controller of tabbar controller? 如何将Tabbar Controller作为子视图添加到父视图? - How to add tabbar controller as child view to parent view? 标签栏控制器中的视图控制器如何通信-iphone - How do view controllers in tabbar controller communicate -iphone 如何在基于视图的应用程序的第二个视图中放置标签栏控制器? - How to place tabbar controller in second view in viewbased application? 如何确定哪个tabbar索引是我的视图控制器 - how to determine which tabbar index is my view controller 当我在tabBar中的视图控制器中时如何访问navigationItem? - How to access to navigationItem when I am in a view controller in tabBar? 标签栏控制器中不可见的视图时如何释放视图? - How to release a view when it's not visible in a tabbar controller? 在带有导航控制器的选项卡应用程序中,如何从选项卡层次结构的第一个视图开始 - in tabbar application with navigation controller how to start from first view in hierarchy of tabbar
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM