码迷,mamicode.com
首页 > 移动开发 > 详细

iOS: performXXX的几种方法总结:

时间:2015-10-07 13:27:38      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

performXXX的用法:

视图切换:

※根据segue标识符切换视图

performSegueWithIdentifier:(NSString *) identifier sender:(id) sender;

 

同步执行,与线程无关,等同于直接调用该方法。在需要动态的去调用方法的时候去使用。

※执行某一个自定义的方法

performSelector:(SEL) aSelector;

※延时执行某一个自定义的方法,

performSelector:(SEL) aSelector withObject:(id) obj afterDelay:(NSTimeInterval) delay inModes:(NSArray *) modes;

※执行某一个自定义的方法,并传入一个参数

performSelector:(SEL) aSelector withObject:(id) obj;

※执行某一个自定义的方法,并传入两个参数

performSelector:(SEL) aSelector withObject:(id) obj1 withObject:(id) obj2;

 

与多线程的执行相关:

※在后台线程执行某一个自定义的方法,传入一个参数

performSelectorInBackground:(SEL) aSelector withObject:(id) obj;

※在某一个线程上执行某一个自定义的方法

performSelector:(SEL) aSelector onThread:(NSThread *) thread withObject:(id) obj waitUntilDone:(BOOL) done;

※在某一个线程上执行某一个自定义的方法,传入一个与线程RunLoop循环执行有关的数组参数

performSelector:(SEL) aSelector onThread:(NSThread *) thread withObject:(id) obj waitUntilDone:(BOOL) done modes:(NSArray *) modes;

※在主线程执行某一个自定义的方法

performSelectorOnMainThread:(SEL) aSelector withObject:(id) obj waitUntilDone:(BOOL) done;

※在主线程执行某一个自定义的方法,传入一个与主线程RunLoop循环执行有关的数组参数

performSelectorOnMainThread:(SEL) aSelector withObject:(id) obj waitUntilDone:(BOOL) done modes:(NSArray *)  modes;

iOS: performXXX的几种方法总结:

标签:

原文地址:http://www.cnblogs.com/XYQ-208910/p/4858468.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!