美文网首页
Objective-C中的NSObject对象经常使用到的方法

Objective-C中的NSObject对象经常使用到的方法

作者: 某年某月某日晴 | 来源:发表于2016-09-13 14:17 被阅读28次

    /* 用于判断对象是不是参数提供的类型(参数可以是父类的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;

    相关文章

      网友评论

          本文标题:Objective-C中的NSObject对象经常使用到的方法

          本文链接:https://www.haomeiwen.com/subject/mwpmettx.html