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];
}