摘要:
只执行一次 (多用于单例模式)dispatch_once(dispatch_once_t *predicate, dispatch_block_t block);dispatch_once_t *predicate:一个全局的变量 dispatch_block_t block:block函数块多... 阅读全文
摘要:
延时执行的三种方式:performSelectorXXX方法、GCD中延时函数、创建定时器第一种方式:NSObject分类当中的方法,延迟一段时间调用某一个方法@interface NSObject (NSDelayedPerforming)※延时调用在当前线程使用特定模式的方法(如果数组没有数据或... 阅读全文
摘要:
GCD的使用:1.队列的类型 1.1 主队列:mian queue,主线程队列,负责更行UI的操作。是一个串行的队列。 1.2 系统默认的并行队列:global queue,按优先级分类。 1.3 自定义的队列:可以创建串行队列或者是并行的队列2.任务 2.1 封装的形式:block方法或C... 阅读全文
摘要:
performXXX的用法:视图切换:※根据segue标识符切换视图performSegueWithIdentifier:(NSString *) identifier sender:(id) sender;同步执行,与线程无关,等同于直接调用该方法。在需要动态的去调用方法的时候去使用。※执行某一个... 阅读全文