【发布时间】:2014-06-05 04:29:33
【问题描述】:
您好,我是 IOS 开发新手。我正在开发我想使用拆分视图的小型应用程序。但是那个拆分视图不是我的根视图。我的应用程序以登录开始,而不是拆分视图。登录后,我想启动我的主视图,即拆分视图控制器。所以这是我的问题,如果我将主视图设置为根视图,即我的应用程序的起点,它可以正常工作。但是如果我将我的登录控制器设置为根控制器,那么它会给出异常。在我的 AppDelegate 中,我设置了以下内容:
UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
UINavigationController *masterNavigationController = [splitViewController.viewControllers objectAtIndex:0];
SidePannelViewController *controller = (SidePannelViewController *)masterNavigationController.topViewController;
controller.splitViewController = splitViewController;
splitViewController.delegate = (id)controller;
一旦我将主视图设置为根控制器,它就可以正常工作。如何解决这个问题呢?需要帮忙。我想将我的登录屏幕保持为正常的登录视图控制器,并在登录后启动拆分视图控制器。谢谢。
【问题讨论】: