在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
/*
用于判断对象是不是参数提供的类型(参数可以是父类的class) 参数示例: [NSObject class]; */ - (BOOL)isKindOfClass:(Class)aClass; /* 用于判断对象是不是参数提供的类型(参数不可以是父类的class) 参数示例: [NSObject class]; */ - (BOOL)isMemberOfClass:(Class)aClass; /* 判断对象是否为指定类的子类 */ + (BOOL)isSubclassOfClass:(Class)aClass; /* 用于判断对象是否遵守了参数提供的协议 参数示例: @protocol(UIApplicationDelegate) */ - (BOOL)conformsToProtocol:(Protocol *)aProtocol; /* 用于判断对象是否拥有参数提供的方法 参数示例: @selector(test) or @selector(testById:) */ - (BOOL)respondsToSelector:(SEL)aSelector; /* 用于判断调用者的实例对象是否拥有提供的方法 */ + (BOOL)instancesRespondToSelector:(SEL)aSelector; /* 延迟调用参数提供的方法,参数所需参数用withObject传入(类似于ActionScript3.0中的setTimeout函数) delay单位:秒 */ - (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;
|
请发表评论