Swift provides the is
keyword (and as?
) to check whether an object can be downcast successfully:
if foo is MyClass {
// ...
}
But NSObjectProtocol
also provides the original func isKindOfClass(aClass: AnyClass!) -> Bool
:
if something.isKindOfClass(MyClass) {
// ...
}
For classes conforming to NSObjectProtocol
, is this really much different?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…