UISplitviewcontroller not as a rootview controller

前端 未结 5 1222
傲寒
傲寒 2020-12-13 21:46

I am building my first iPad application. And one of my requirements is to deal with UISplitviewcontroller and UINavigationController.
our proposed view hierarchy is
<

5条回答
  •  天涯浪人
    2020-12-13 22:34

    Modified Ryan CY's version with storyboard.

    Put this code to login controller.
    1. Set storyboard id of UISplitViewController to SplitViewController;
    2. Set UISplitViewController delegate and save instance

    UISplitViewController* splitController = [self.storyboard instantiateViewControllerWithIdentifier:@"SplitViewController"];
    UINavigationController* navigationController = [splitController.viewControllers lastObject];
    splitController.delegate = (id)navigationController.topViewController;
    3. Change rootViewController after login
    self.view.window.rootViewController = splitController;

提交回复
热议问题