我有以下代码在Xcode 6.2上编译没有问题:
let rootViewController = navController.viewControllers[0] as NoticiasTableViewController
如果我使用Xcode 6.3 beta测试它以防止将来出现问题,我会收到以下错误:
将'as'替换为'as!'
如果我按照建议将as
替换为as!
,那么Xcode 6.2会给我一个错误:
let rootViewController = navController.viewControllers[0] as! NoticiasTableViewController
'as'之后的预期类型
因此,在Xcode的两个版本之一中,我无法编译源代码。
我该如何解决?
答案 0 :(得分:3)
这可以用两个版本编译。
let rootViewController = ( navigationController!.viewControllers[0] as? NoticiasTableViewController )!
答案 1 :(得分:0)