在Tabbar View中self.navigationController的值变为null

问题描述

|| 我有一个导航控制器作为根视图控制器。我有一个UIView,一个UITableView,一个UITableView,一个TabbarView,而我的每个tabbarview都是视图层次结构。现在我的问题是,我能够获得self.navigationcontroller的值,直到最后一个UITableView,但该值在TabbarView中却为null。现在有一种方法可以访问Tabbarview中的值。我是否必须为tabbarview中的每个选项卡创建一个新的导航控制器,然后为其分配根导航控制器值? 我的以下代码不起作用, 我可以获取NavigationController值的最后一个控制器是AssignmentViewController。 来自AssignmentViewController的代码:
- (void)viewDidLoad {

UITransTabViewController *transtvController = [[UITransTabViewController alloc] initWithNibName:@\"TransTabViewController\" bundle:nil];


    self.transtabViewController = transtvController;        
    transtvController.naviController=self.navigationController;
    [transtvController release];
}
在我的UITranTabViewController.h中,我有以下代码,
@interface UITransTabViewController : UIViewController <UITabBarDelegate> {
        NSArray *viewControllers;
        IBOutlet UITabBar *tabBar;
        IBOutlet UITabBarItem *arrivalsTabBarItem;
        IBOutlet UITabBarItem *departuresTabBarItem;
        UIViewController *selectedViewController;   

    UINavigationController *naviController;
}

    @property (nonatomic,retain) NSArray *viewControllers;
    @property (nonatomic,retain) IBOutlet UITabBar *tabBar;
    @property (nonatomic,retain) IBOutlet UITabBarItem *arrivalsTabBarItem;
    @property (nonatomic,retain) IBOutlet UITabBarItem *departuresTabBarItem;
    @property (nonatomic,retain) UIViewController *selectedViewController;

@property (nonatomic,retain) IBOutlet UINavigationController *naviController;
我正在尝试从AssignmentViewController设置naviController的值,但仍然得到
NSLog(@\"MY NAV CONTROLLER IN TRANSTABVIEWCONTROLLER IS = %@\",self.naviController);
值为NULL。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...