0
這是彈出用戶返回到根在一個UINavigationController功能:如何從單獨的視圖控制器調用popToRootViewController()函數?
func popToRoot() {
navigationController?.popToRootViewController(animated: true)
}
不過,我需要從標籤欄,這顯然是一個完全不同的類文件,並調用這個函數甚至不在導航堆棧中。
func moveToTab3(sender: UIButton!) {
if CurrentContentController != containerStack[3] {
moveToTab(3, animated: false)
} else {
// since you are already in this tab, popToRoot function goes here, but how?
}
}
問題是.navigationController?是非常特殊的,它似乎必須從它駐留的對象內調用。這是如何完成的?
可以委託回標籤欄控制器,並調用特定的導航控制器做竅門?或者只需發送一個通知來處理它。 – Turtleeeeee