In Objective-C, what is the equivalent of Java's “instanceof” keyword?

前端 未结 3 606
走了就别回头了
走了就别回头了 2020-12-12 12:29

I would like to check whether an object (e.g. someObject) is assignable (cast-able) to a variable of another type (e.g. SpecifiedType). In Java, I

3条回答
  •  情话喂你
    2020-12-12 13:05

    Try [myObject class] for returning the class of an object.

    You can make exact comparisons with:

    if ([myObject class] == [MyClass class])
    

    but not by using directly MyClass identifier.

    Similarily, you can find if the object is of a subclass of your class with:

    if ([myObject isKindOfClass:[AnObject class]])
    

    as suggested by Jon Skeet and zoul.

提交回复
热议问题