1

在所有其他實例中,我使用一個segue過渡到標籤欄控制器,但現在我需要加載一個沒有segue的標籤欄控制器。與常規視圖做到這一點,我會用這樣的:實例化標籤欄控制器沒有Segue

EditProfileView *view = [[self storyboard] instantiateViewControllerWithIdentifier:@"editProfileView"]; 
[self.navigationController pushViewController:view animated:YES]; 

的EditProfileView是我的選項卡控制器上的標籤之一。我如何改變它,以便加載所有選項卡?

回答

2

您應該推送UITabBarController。 例如

UITabBarController *tc = [[self storyboard] instantiateViewControllerWithIdentifier:@"tabbarcontroller"]; 
[self.navigationController pushViewController:tc animated:YES]; 

確保tabbarcontroller的故事板ID是一樣的

另外,如果你想呈現一個特定視圖 - 控制:

[tc setSelectedViewController:[tc.viewControllers objectAtIndex:0]]; 
+1

這個工程除了本身不顯示的選項卡。 – Jhorra