tableviewcell上的定时器: 1.创建一个管理定时器的TimerManger类, TimerManger.h TimerManger.m tableViewcell中的代码 tableviewcell.h tableviewcell.m 在控制器中直接赋值即可, 如果后台,直接返回的是时间 ...
分类:
其他好文 时间:
2017-05-20 21:49:46
阅读次数:
329
自己稍微记录一下,方便以后用到: 先创建一个定时器的类: 在控制器创建的时候开始定时器, 然后在cell中添加kvo 监听事件: ...
分类:
其他好文 时间:
2017-04-03 00:24:46
阅读次数:
200
阅读目录 RunLoop整体介绍 RunLoop消息类型(事件源) RunLoop模式 RunLoop生命周期 Runloop嵌套 阅读目录 RunLoop整体介绍 RunLoop消息类型(事件源) RunLoop模式 RunLoop生命周期 Runloop嵌套 编程最怕的就是有盲点,不确定,而ru ...
分类:
其他好文 时间:
2017-03-27 14:19:24
阅读次数:
252
一:NSTimer和NSRunLoop的关系? 只要出现NSTimer必须要有NSRunLoop,NSTimer必须依赖NSRunLoop才能执行 。NSTimer其实也是一种资源,如果看过多线程编程指引文档的话,我们会发现所有的source如果要起作用,就得加到runloop中去。同理timer这 ...
分类:
其他好文 时间:
2017-03-17 12:08:03
阅读次数:
181
在Windows时代,大家肯定对SendMessage,PostMessage,GetMessage有所了解,这些都是windows中的消 息处理函数,那对应在ios中是什么呢,其实就是NSRunloop这个东西。在ios中,所有消息都会被添加到NSRunloop中,分为‘input source’ ...
分类:
移动开发 时间:
2017-01-11 13:58:27
阅读次数:
190
iPhone应用开发中关于NSRunLoop的概述是本文要介绍的内容,NSRunLoop是一种更加高明的消息处理模式,他就高明在对消息处理过程进行了更好的抽象和封装,这样才能是的你不用处理一些很琐碎很低层次的具体消息的处理,在NSRunLoop中每一个消息就被打包在input source或者是ti ...
分类:
其他好文 时间:
2016-12-30 19:20:19
阅读次数:
190
一. 认识NSRunloop 1.1 NSRunloop与程序运行 那么具体什么是NSRunLoop呢?其实NSRunLoop的本质是一个消息机制的处理模式。让我们首先来看一下程序的入口——main.m文件,一个ios程序启动后,只有短短的十行代码居然能保持整个应用程序一直运行而没有退出,是不是有点 ...
分类:
移动开发 时间:
2016-08-27 22:10:41
阅读次数:
398
1、引起循环引用的原因 1> A拥有B,B拥有C。当C需要销毁时,发现被B拥有,当B需要销毁时,发现被A用有,从而导致内存泄漏。如NSTimer(NSRunloop拥有NSTimer,NSTimer拥有self); 2> A拥有B,B拥有A。如block作为属性时,使用代理时; 2、打破循环引用 打 ...
分类:
其他好文 时间:
2016-08-06 17:13:45
阅读次数:
154
本文围绕以下几个部分展开对runloop的叙述。 1.runloop是什么/runloop的概念? 2.NSRunLoop 和 CFRunLoopRef? 3.runloop和线程的关系? 4.runloop对外接口/runloop的几个类? 5.runloop内部逻辑? 6.runloop应用场景 ...
分类:
移动开发 时间:
2016-06-27 11:53:43
阅读次数:
508
注:本人是翻译过来,并且加上本人的一点见解。 要点: 1.前言 2.pthread 3.NSThread 4.Grand Central Dispatch(GCD) 5.Opearation Queues 6. Run Loops 7. 多线程编程中面临的挑战 8. 资源共享 9. 互斥锁 10. ... ...
分类:
移动开发 时间:
2016-06-08 21:38:40
阅读次数:
286