我看過幾個問題提出這個問題,但答案似乎並不確定。在iOS 9中使用XCode 7時,我想從任意數量的子視圖控制器中展開到主菜單視圖控制器。我期望類似以下內容來做我需要的東西:Perfom show segue內放鬆segue
@IBAction func returnToMenuScreen(segue: UIStoryboardSegue) {
let departureController = segue.sourceViewController
if departureController.title == "ChildViewController" {
print("ChildViewController")
self.performSegueWithIdentifier("NewSegue", sender: departureController)
}
}
print函數被調用,但performSegueWithIdentifier不是。類似的問題似乎指向時間問題,但我沒有運氣。
總而言之,如何在父視圖控制器的子視圖控制器之間導航?我想放鬆父母,然後繼續任意兒童視圖控制器。任何和所有的幫助表示讚賞!
退繞賽格瑞是正常的,但我還沒有找到在展開之後以編程方式繼續進行的適當解決方案。我想通過首先展開到主視圖控制器來在子視圖控制器之間導航,以最小化視圖堆棧。 – torple
更新我的答案,看看! :) –
感謝您的迴應。我看過你之前提供的答案,但我們選擇不走這條路。我們決定現在簡化並使用導航控制器。不過,看來我想做的事應該是一個相當普遍的行動。您的上述答案是在子視圖控制器之間導航的唯一方法嗎? – torple