1. 程式人生 > >iOS中設定新的根檢視控制器

iOS中設定新的根檢視控制器

1、背景描述: 1)登入檢視控制器為app啟動之後的根檢視控制器,點選登入按鈕之跳進app主介面

                         2)主介面是以一個側邊欄選單

2、實現登入按鈕觸發(login)之後主介面顯示之前設定新的根檢視控制器:

- (void)login

{

//    MyDeviceViewController *homeViewController = [[MyDeviceViewController alloc]init];

//    homeViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

//    [self presentViewController:homeViewController animated:YES completion:nil];

    UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:[[MyDeviceViewController alloc] init]];

    MenuViewController *menuViewController = [[MenuViewController alloc] init];

    SideMenu *sideMenuViewController = [[SideMenu alloc] initWithContentViewController:navigationController menuViewController:menuViewController];

// 初始化之後設定新的根試圖控制器

    [self.view.window setRootViewController:sideMenuViewController];

}