iOS开发多线程篇—GCD的常见用法 一、延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) withObject:nil afterDelay:2.0]; // 2秒后再调用self的run ...
分类:
移动开发 时间:
2016-06-28 10:42:22
阅读次数:
222
一、延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) withObject:nil afterDelay:2.0]; // 2秒后再调用self的run方法 (2)使用GCD函数 dispa ...
分类:
移动开发 时间:
2016-06-24 12:20:12
阅读次数:
214
基础知识 作用 保持程序持续运行 处理app中的各种事件(如触摸事件、定时器事件【NSTimer】、selector事件【选择器·performSelector···】) 节省CPU资源,提高程序性能 说明 没有RunLoop,那么程序一启动就会退出 有了Runoop,那么相当于在内部有一个死循环, ...
分类:
其他好文 时间:
2016-06-18 18:37:48
阅读次数:
256
iOS开发多线程篇—线程间的通信 一、简单说明 线程间通信:在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信 线程间通信的体现 1个线程传递数据给另1个线程 在1个线程中执行完特定任务后,转到另1个线程继续执行任务 线程间通信常用方法 - (void)performSelector ...
分类:
移动开发 时间:
2016-06-06 13:36:17
阅读次数:
281
iOS中timer相关的延时调用,常见的有NSObject中的performSelector:withObject:afterDelay:这个方法在调用的时候会设置当前runloop中timer,还有一种延时,直接使用NSTimer来配置任务。 1.这两种方式都一个共同的前提,就是当前线程里面需要有 ...
分类:
其他好文 时间:
2016-05-24 15:18:02
阅读次数:
115
## HUD - 其他说法:指示器、遮盖、蒙板 - 半透明HUD的做法 - 背景色设置为半透明颜色 ## 定时任务 - 方法1:performSelector ```objc // 1.5s后自动调用self的hideHUD方法 [self performSelector:@selector(hid ...
分类:
移动开发 时间:
2016-05-24 15:01:17
阅读次数:
146
之前开发过程中经常会有需求会使用 NSObject中的"performSelector:withObject:afterDelay:"做方法延迟执行的处理, 但是 还没有什么地方需要实现 取消 这个延迟执行方法"cancelPreviousPerformRequestsWithTarget:".(具 ...
分类:
移动开发 时间:
2016-05-20 14:35:23
阅读次数:
341
三种方法都是通过touchesBegin监听屏幕的触摸实现 一、performSelector方式 二、GCD方式 三、operation方式(此种方式更具有面向对象特性!) 以上三种方式都需要在main storyboard中拖一个imageView,然后设置自动布!! ...
分类:
移动开发 时间:
2016-05-13 07:39:44
阅读次数:
127
方法1:performSelector 方法2:GCD 方法3:NSTimer ...
分类:
其他好文 时间:
2016-05-07 00:59:21
阅读次数:
222
Method1. performSelector方法 Method2. NSTimer定时器 Method3. NSThread线程的sleep Method4. GCD 公用延迟执行方法 - (void)delayMethod{ NSLog(@"delayMethodEnd"); } Method ...
分类:
移动开发 时间:
2016-05-03 08:14:15
阅读次数:
216