NSObject

简介: 1:  isKindOfClass 解释UIButton *view = [[UIButton alloc] init];NSLog(@"%d",[view isKindOfClass:[UIView class]]);注:判断已经实例化的类 是不是提供的类的子类或者 相同的类.

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];


目录
相关文章
一个重要的类 CALayer
一个重要的类CALayer —— 基本概览(一)一个重要的类CALayer —— 其与UIView的区别(二)一个重要的类CALayer ——主要属性及其在显示图片中的简单应用(三)
761 0
|
iOS开发
NSObject类了解
今天看一本书,偶然间看到关于继承的那一章。上面有一句话是这么说的:在OC中,允许定义自己的根类,但通常不这么做,而是希望利用现有的类。因此,我们所定义的类都是属于NSObject根类的派生类。
946 0
|
iOS开发 MacOS 开发者
|
API 数据处理
|
数据安全/隐私保护 索引