更新到XCode 7並將我的項目轉換爲最新的Swift 2語法後,出現了一個我似乎無法修復的錯誤。我有一個導航控制器的segue,需要將數據傳遞給堆棧中的頂部視圖控制器。下面一直工作至今:UIViewController不再具有XCode 7中的topViewController或viewControllers成員
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let destinationVC = segue.destinationViewController.viewControllers[0] as! MYViewController
// OR let destinationVC = segue.destinationViewController.topViewController as! MYViewController
// ...
}
但是現在的編譯器會發出錯誤:
Value of type 'UIViewController' has no member 'viewControllers'
或 Value of type 'UIViewController' has no member 'topViewController'
我不明白怎麼回事,以訪問視圖控制器(或多個)堆棧。有任何想法嗎?提前致謝!