通常情况下我们采用类似于2017-05-17 21:30:00、2017/05/17 21:30:00或者2017年5月17日 21时30分00秒这样的格式表示时间,但是我们...
IP属地:北京
通常情况下我们采用类似于2017-05-17 21:30:00、2017/05/17 21:30:00或者2017年5月17日 21时30分00秒这样的格式表示时间,但是我们...
UIViewController作为MVC架构中Controller可以说是重中之重,负责加载、布置View,负责管理View的交互,也负责数据的响应。视图控制器也和其他的视...
UIResponder是响应各种事件的,之前说了UIView是UIResponder的子类,UIViewController、UIWindow、UIApplication也是...
iOS是MVC模式,其中View是UIView或者UIView的子类。如果应用需要实现特殊的效果,通常都是通过自定义UIVew子类来实现的。UIView的父类是UIRespo...
iOS实际上算是unix的一个分支,所以iOS上的多线程可以使用pthread。不过Apple另外提供了GCD来简化多线程编程,实际上GCD是基于pthread的。大部分情况...
Block一般认为是匿名函数,在C++中叫做lambda表达式,在某些语言中也叫做闭包(closure)。在Objective-C中,Block和函数指针的功能和使用是十分接...
对于Objective-C中对象的内存管理,我们只需要记住以下的情况:①生成并持有对象(引用计数为1),new、alloc、copy等②持有对象(引用计数加1),retain...
上一篇我们通过runtime获取了Objective-C的类的相关信息,现在我们来修改、添加类。 首先来添加成员变量。之前我们获取了很多关于成员变量的信息,但是添加成员变量并...
Objective-C 虽然是基于C的面向对象的语言,但是它和C++的面向对象不一样。C++中类的成员变量、方法在编译期已经决定了,Objective-C中是在运行期由run...