eseedo / iOSCourse

iOS开发初学者入门

Home Page:http://icode.fun/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

当AllListsViewController 不是UINavigationController 的view Controller 数组的第一个时,怎么通过导航控制器的引用找到他?

lamry opened this issue · comments

commented

【初学者求大神指教】【chapter19】我在整个checklist工程前加了一个tabbar(因为想组合其他程序 )。这使得第一个视图控制器并不是链接AllListsViewController的导航控制器。那么这种情况下,这一段代码改如何更改呢?

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
    _dataModel = [[DataModel alloc]init];
    UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
    AllListsViewController *controller = navigationController.viewControllers[0];
    controller.dataModel = _dataModel;
    return YES;
    }

运行程序的时候,错误出现在了这儿。是不是viewControllers[0];出错?