我有以下代码在 Xcode 6.2 上编译没有问题:
let rootViewController = navController.viewControllers[0] as NoticiasTableViewController
如果我使用 Xcode 6.3 beta 测试它以防止将来出现问题,我会收到以下错误:
Replace 'as' with 'as!'
如果我按照建议将 as 替换为 as!,那么 Xcode 6.2 会给我一个错误:
let rootViewController = navController.viewControllers[0] as! NoticiasTableViewController
Expected type after 'as'
因此,在 Xcode 的两个版本之一中,我无法编译源代码。
我该如何解决?
请您参考如下方法:
这两个版本都可以编译。
let rootViewController = ( navigationController!.viewControllers[0] as? NoticiasTableViewController )!
