NSObject

原创 2012年03月30日 23:11:23

1:  isKindOfClass 解释

UIButton *view = [[UIButton alloc] init];
NSLog(@"%d",[view isKindOfClass:[UIView class]]);
注:判断已经实例化的类 是不是提供的类的子类或者 相同的类. 如果是的话 就返回YES

上面的结果返回YES

2:  isMemberOfClass 解释

UIButton *view = [[UIButton alloc] init];
NSLog(@"%d",[view isMemberOfClass:[UIButton class]]);

注:判断已经实例化的类 是不是 和 提供的类 完全相同. 完全相同才会返回YES

上面的结果返回YES 

3:  isSubclassOfClass 解释

NSLog(@"%d",[[UIButton class] isSubclassOfClass:[UIView class]]);
注: 因为 UIButton 是 UIView 的子类 所以返回打印 YES


4:取消延迟执行的Selector

[NSObject cancelPreviousPerformRequestsWithTarget:self];


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

NSObject扩展

  • 2013年06月26日 18:03
  • 21KB
  • 下载

NSObject+RunTimeUtilit

  • 2016年01月17日 14:45
  • 2KB
  • 下载

OjbC中NSObject面向对象特性的底层实现

#include typedef const struct objc_selector { void *sel_id; const char *sel_types; } *SEL;...
  • omegayy
  • omegayy
  • 2012年03月19日 18:16
  • 11465

NSObject 的实现分析

NSObject 的实现分析 转载请注名出处 http://blog.csdn.net/uxyheaven iOS 的 NSObject 类没有开源, 但是呢 runtime开源了,里面有...

继承自NSObject的不常用又很有用的函数(1)

load函数+(void)load当类被引用进程序的时候会执行这个函数。在一个程序开始运行之前(在main函数开始执行之前),在库开始被程序加载,load函数就会开始被执行。我们开发的程序都可以认为是...

Objective-C 2.0 NSObject的奥秘

6,NSObject的奥秘 本系列讲座有着很强的前后相关性,如果你是第一次阅读本篇文章,为了更好的理解本章内容,笔者建议你最好从本系列讲座的第1章开始阅读,请点击这里。 在上一章里面,笔者向大家介...

NSObject的奥秘

转自:http://www.cnblogs.com/xiaouisme/archive/2011/12/17/2290938.html 6,NSObject的奥秘 本系列讲座有...

id 与NSObject的区别

1、          id关键字在编译时不会被检查,而NSObject在编译时会被检查。 2、          id可以是任何对象,也包括非NSObjiect对象。 3、          然...

NSObject学习1

+ (void)load; //class methods + (void)initialize;   //class methods - (id)init; 这几个方法的区别是...
  • namehzf
  • namehzf
  • 2011年10月21日 17:41
  • 9825

NSobject官方介绍

NSObject协议组对所有的Object-C下的objects都生效。 如果objects遵从该协议,就会被看作是first-class objects(一级类)。 另外,遵从该协议...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NSObject
举报原因:
原因补充:

(最多只允许输入30个字)