在CourseViewController中,我具有以下变量:
var courses = [Course]()
顶部声明
我尝试通过此操作来选择CourseViewController
let dc = segue.destination as! CourseListViewController
dc.courses = items[tag] as! [Course]
这是正确的方法吗? “ [items [tag] as![Course]”)正确吗?
答案 0 :(得分:1)
如果您确定该标签上的项目一定是[Course]
,那么它是绝对正确的。如果不是,请使用if-let
或guard
以避免运行时异常
if let courses = items[tag] as? [Course]{
dc.courses = courses
}