Skip to content

Commit e4e994c

Browse files
committed
Merge pull request ChenYilong#32 from JRJian/patch-1
Update 《招聘一个靠谱的iOS》面试题参考答案(下).md
2 parents 9c2f5e5 + a5c792a commit e4e994c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -490,7 +490,7 @@ model 主要是用来指定事件在运行循环中的优先级的,分为:
490490

491491
###30. 以+ scheduledTimerWithTimeInterval...的方式触发的timer,在滑动页面上的列表时,timer会暂定回调,为什么?如何解决?
492492

493-
RunLoop只能运行在一种mode下,如果要换mode,当前的loop也需要停下重启成新的。利用这个机制,ScrollView滚动过程中NSDefaultRunLoopMode(kCFRunLoopDefaultMode)的mode会切换到UITrackingRunLoopMode来保证ScrollView的流畅滑动:只能在NSDefaultRunLoopMode模式下处理的事件会影响scrllView的滑动
493+
RunLoop只能运行在一种mode下,如果要换mode,当前的loop也需要停下重启成新的。利用这个机制,ScrollView滚动过程中NSDefaultRunLoopMode(kCFRunLoopDefaultMode)的mode会切换到UITrackingRunLoopMode来保证ScrollView的流畅滑动:只能在NSDefaultRunLoopMode模式下处理的事件会影响ScrollView的滑动
494494

495495
如果我们把一个NSTimer对象以NSDefaultRunLoopMode(kCFRunLoopDefaultMode)添加到主运行循环中的时候,
496496
ScrollView滚动过程中会因为mode的切换,而导致NSTimer将不再被调度。
@@ -956,4 +956,4 @@ KVO 在实现中通过 ` isa 混写(isa-swizzling)` 把这个对象的 isa
956956

957957

958958
Posted by [微博@iOS程序犭袁](http://weibo.com/luohanchenyilong/)
959-
原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | [Creative Commons BY-NC-ND 3.0](http://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)
959+
原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | [Creative Commons BY-NC-ND 3.0](http://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh)

0 commit comments

Comments
 (0)