我正在嘗試從一個VC到一個嵌入在導航控制器中的segue。navController.topViewController或navController.viewControllers.first?
爲了我的目的,這兩行代碼似乎完成了同樣的事情,但想知道它們之間的真正區別是什麼以及它是否對另一個有利。
這個...
if let navController = segue.destination as? UINavigationController {
是這樣的:
let viewController = navController.viewControllers.first as? myViewController
或本:
let viewController = navController.topViewController as? myViewController
更好?