2013-02-22 48 views
0

我在故事板結構中有ViewControllers的層次結構。 它是A-B-C-DA嵌入NavigationController並且流程繼續到DviewController。通過賽段附上所有四方視圖。下面我就dviewController,我定義了一些行動,以d的按鈕應該帶我直接一個viewControllerrootViewControllerviewController。那我怎麼能做到這一點。我嘗試了一切,但沒有成功。推送到根視圖控制器在UIStoryboard

我想是不應該打擾A-B-C-d流,它應該帶我去一個viewControllerd

回答

2

右鍵單擊您的D viewcontroller並將我拖到您的A viewcontroller。

然後單擊剛纔創建的行上出現的對象。

在屬性檢查器的storyboard segue標識符中寫入類似DtoA的東西。

現在d視圖控制器,只是做:

[self performSegueWithIdentifier:@"DtoA" sender:self]; 

如果你不是想從d流行到以前的ViewController的老式方法,就像給B:

UINavigationController* navController = self.navigationController; 
UIViewController* Bviewcontroller = [navController.viewControllers objectAtIndex:1]; 
[navController popToViewController:controller animated:YES]; 

我希望這可以幫助!

+4

還有'[self.navigationController popToRootViewControllerAnimated:(BOOL)]'這將帶你回到A – Fonix 2013-02-22 13:07:13

+0

@Fonix是的,我忘了提到這一點。 – 2013-02-22 13:22:42

相關問題