如何检查类是否符合封装协议?
协议:
@objc protocol Animation {
func updateWithState (state: GKState)
}
类别:
class car : Entity, Animation {
}
某处:
if let myVC = entity as? Animation {
myVC.updateWithState(nextState)
}
工作正常。
虽然....
协议:
@objc protocol Vehicle: Animation {}
类别:
class car : Entity, Vehicle {
}
某处:
if let myVC = entity as? Animation {
myVC.updateWithState(nextState)
}
不起作用,总是假,永远不会进入。
如何检查协议内的协议?
坦克!