NSRunLoop认识(一)

2018-08-21  本文已影响14人  LuKane

一.NSRunloop的基本认识

二.NSRunloop的本质

三.NSRunloop的最常见使用 : NSTimer

同学们都在知道 在控制器中写入以下代码, 那么每隔3s都会执行一次指定的方法(这里先不考虑timer和self的引用)

NSTimer *timer = [NSTimer timerWithTimeInterval:3 target:self selector:@selector(excute) userInfo:nil repeats:true];
// 将timer 注册到 Runloop中
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];

四.NSRunloop的Mode

NSDefaultRunLoopMode  : 默认的模式
UITrackingRunLoopMode : 当滚动的时候会调用的模式
NSRunLoopCommonModes  : (NSDefaultRunLoopMode 和 UITrackingRunLoopMode的组合)
...
62046-20170508103511988-278243544.png
上一篇 下一篇

猜你喜欢

热点阅读