/*
 用于判断对象是不是参数提供的类型(参数可以是父类的class) 
 参数示例: [NSObject class];
 
*/
- (BOOL)isKindOfClass:(Class)aClass;


/* 
 用于判断对象是不是参数提供的类型(参数不可以是父类的class) 
 参数示例: [NSObject class];
 
*/
- (BOOL)isMemberOfClass:(Class)aClass;


/*
 用于判断对象是否遵守了参数提供的协议 
 参数示例: @protocol(UIApplicationDelegate)
 
*/
- (BOOL)conformsToProtocol:(Protocol *)aProtocol;


/*
 用于判断对象是否拥有参数提供的方法 
 参数示例: @selector(test) or @selector(testById:)
 
*/
- (BOOL)respondsToSelector:(SEL)aSelector;  


/*
 延迟调用参数提供的方法,参数所需参数用withObject传入(类似于ActionScript3.0中的setTimeout函数)
 delay单位:秒
 
*/
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;

相关文章:

  • 2022-12-23
  • 2021-08-13
  • 2021-11-11
  • 2021-11-29
  • 2022-12-23
  • 2021-05-08
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
  • 2022-12-23
  • 2022-12-23
  • 2021-06-12
  • 2022-12-23
相关资源
相似解决方案