如果X是Y objective-c的子类

Jor*_*own 1 if-statement objective-c map mkpinannotationview mkmapview

请问的语法是什么

if(object isObjectOfClass Class){object.color = 1; }

我正在制作地图应用程序,我想说"如果地图上的这一点是该商店的一个分支 - 将图片设置为此"

Sea*_*ell 6

if([myObj isKindOfClass:[MyClass class]]) {
   // ...
}
Run Code Online (Sandbox Code Playgroud)

  • 或者`isMemberOfClass:`如果你想检测它是否是一个精确类的实例而不是一个子类 - 但通常你不想这样做,并且在一个可能有意义的情况下(区分可变字符串和数组)从他们不可变的表兄弟),它不能正常工作. (3认同)