NSObject

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];
时间: 2024-10-22 15:19:19

NSObject的相关文章

UIKit框架之NSObject

首先学习NSObject  // // ViewController.m // localization // // Created by City--Online on 15/5/15. // Copyright (c) 2015年 XQB. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (voi

NSObject扩展

// // NSObject+Extension.h // CloudShopping // // Created by sixiaobo on 14-7-8. // Copyright (c) 2014年 com.Uni2uni. All rights reserved. // #import <Foundation/Foundation.h> // 应用在app store上的ID #define kAppIDInAppStore @"" // 发布以后才有APP ID

封装的静态库开放接口的类 必须是nsobject的类吗?

问题描述 封装的静态库开放接口的类 必须是nsobject的类吗? 如题,封装好的静态库,要开放的借口必须要放在nsobject类中吗? 比如说 我要在静态库中封装几个视图控制器,可以直接把视图的.h文件作为开放的接口吗? 急求~~坐等!! 解决方案 把开放的接口都统一放到一个h文件,统一管理

i-封装一个类库,怎样调用nsobject中的方法创建一个视图并进行跳转

问题描述 封装一个类库,怎样调用nsobject中的方法创建一个视图并进行跳转 如题:我想知道的是在NSObject这个类中的方法该怎么实现?需要用到什么,求具体代码讲解!!!坐等~~~~~~ 解决方案 参考:http://www.2cto.com/kf/201110/108584.html

iOS开发之NSObject的多线程

1.NSObject的多线程方法(用的时候要用@autoreleasepool{}包起来) 开启后台执行任务的方法: - (void)performSelectorInBackground:(SEL)aSelector withObject:(id)arg 苹果底层允许使用performSelectorInBackground方法在后台线程更新UI,强烈不建议这么做!   在后台线程中通知主线程执行任务的方法: - (void)performSelectorOnMainThread:(SEL)a

iOS 基础类解析 - NSObject

iOS 基础类解析 - NSObject 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. NSObject Class Reference Inherits from none (NSObjec

objective c-获取NSObject的property

问题描述 获取NSObject的property iphone中有没有方法使用NSString获取property,并且保留property? @interface MyLovelyClass : NSObject@property (nonatomic) double test;-(double) returnDoubleProperty:(NSString *) propertyName; 然后调用: MyLovelyClass *mlc=[ [MyLovelyClass alloc] in

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

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

NSObject和反射

Person.h: #import <Foundation/Foundation.h> @interface Person : NSObject @property(nonatomic,retain) NSString * name; -(void) test; @end Person.m: #import "Person.h" @implementation Person +(id)personWithName:(NSString *)name{ Person *pers