是的,這是可能的。你可以做這樣的事情:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"YourStoryboardName" bundle:nil];
MainMenuViewController *mainmenuvc = [storyboard instantiateViewControllerWithIdentifier:@"mainMenuViewController"];
[self.navigationController pushViewController:mainmenuvc animated:YES];
編輯 如果我理解你的評論,你想改變根視圖控制器。你可以這樣做:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"RVCStoryboard" bundle:nil];
MainMenuViewController *mainmenuvc = [storyboard instantiateViewControllerWithIdentifier:@"mainMenuViewController"];
[[UIApplication sharedApplication].delegate].window.rootViewController = mainmenuvc;
請注意,這個工作,你RVCStoryboard你必須選擇你要加載的視圖控制器,並分配一個名稱,它使得instantiateViewControllerWithIdentifier:
方法會奏效。檢查附加的圖像,字段「Storyboard ID」:
尋找'instantiateViewControllerWithIdentifier'。並且,請使用小寫字母表示變量的第一個字母(這裏是NewVC到newVC)。 – Larme
謝謝,未來會做。 –