ios run timer
一直对iOS的runtimer机制不太理解,或者是理解有偏差,趁着最近不忙,认真的研究了一下,
runtimer 简称运行时,就是系统在运行时候的一些机制,其中最主要的是消息机制,对于c语言,函数的调用在编译的时候会决定调用哪个函数,编译完成之后直接按顺序执行,OC的函数调用属于动态调用,在编译的时候并不能决定真正调用哪个函数,只有在真正的运行时才会根据函数的名字找到对应的函数去调用
obj-c 是基于c语言加入了面向对象特性和消息转发机制的一门动态语言,他不仅需要编译器来编译,还需要runtimer系统来动态的创建类和对象,
那么runTimer可以帮助我们做哪些事情呢,其实目前我使用的地方也不是太多,主要用来做按钮事件的绑定,还有就是替换系统的方法。
run timer 的的简单使用
1.按钮的事件绑定
对按钮实现点击事件的回调,我们在写项目的时候,每次都会去进行创建Action进行点击事件的处理,如果Aciton函数要处理的事件很简单是没有必要去单独创建的,这里我得项目里 会使用runtime创建一个类别实现button的点击事件 回调
类别 内部实现1 内部实现2 使用的时候在使用的时候 进行事件的绑定,这样是不是方便了很多
2. 对于数组越界等的处理
网友评论