- (id)performSelector:(SEL)aSelector;调用和直接调用区别
2016-07-23 19:43
441 查看
performSelector调用和直接调用区别
performSelector是运行时系统负责去找方法的,直接调用方法时候,一定要在头文件中声明该方法的使用,也要将头文件import进来。而使用performSelector时候,可以不用import头文件包含方法的对象,直接用performSelector调用即可。
- (id)performSelector:(SEL)aSelector;
- (id)performSelector:(SEL)aSelector withObject:(id)object;
- (id)performSelector:(SEL)aSelector withObject:(id)object1 withObject:(id)object2;
//例 用performSelector方法调用domeName方法(同时赋值);
[person performSelector:@selector(domeName:)
withObject:@"sdfg"];
//延迟调用
[person performSelector:@selector(dome)
withObject:nil
afterDelay:5];
[[NSRunLoop currentRunLoop] run];----------让程序继续运行
performSelector是运行时系统负责去找方法的,直接调用方法时候,一定要在头文件中声明该方法的使用,也要将头文件import进来。而使用performSelector时候,可以不用import头文件包含方法的对象,直接用performSelector调用即可。
- (id)performSelector:(SEL)aSelector;
- (id)performSelector:(SEL)aSelector withObject:(id)object;
- (id)performSelector:(SEL)aSelector withObject:(id)object1 withObject:(id)object2;
//例 用performSelector方法调用domeName方法(同时赋值);
[person performSelector:@selector(domeName:)
withObject:@"sdfg"];
//延迟调用
[person performSelector:@selector(dome)
withObject:nil
afterDelay:5];
[[NSRunLoop currentRunLoop] run];----------让程序继续运行
相关文章推荐
- 什么时候使用runloop 以及 performSelector 具体使用方法
- IOS开发:performSelector: withObject:afterDelay 的Object里传入多个参数
- 关于performSelector延迟调用后无法走dealloc方法
- iOS 多线程 performSelector 与 NSInvocation的使用——iOS 编码复习(三)(多线程1)
- iOS 【消息处理 performSelector】
- performSelector延时调用导致的内存泄露
- warning:performSelector may cause a leak because its selector is unknown
- cancelPreviousPerformRequestsWithTarget
- 消除warning:PerformSelector may cause a leak because its selector is unknown
- performSelector等使用总结
- iOS疯狂详解之warning:performSelector may cause a leak because its selector is unknown
- iOS多线程几种不同方式简单使用
- 关于performSelector调用和直接调用区别
- iOS多线程中performSelector: 和dispatch_time的不同
- NSObject
- performSelector withObject afterDelay 在子线程上调用不运行
- performSelector 那点事
- ios取消延迟方法调用之performSelector与cancelPreviousPerformRequestsWithTarget
- iOS延迟调用和取消延迟调用
- mogoose_mongodb_entity