源码 依赖注入(Dependency Injection)这个词,源于java,但在Cocoa框架中也是十分常见的。举例来说:UIView的初始...
UINavigationBar的继承与定制 我们在iOS项目开发中,有些时候需要修改标准控件的样式,我们今天就围绕一个具体项目需求,进行UINa...
UITableView 编辑模式详解 UITableView的相关编辑操作非常全,今天我们来做一个总结。跟编辑相关的属性和接口有如下,我们一个一...
使用 EventKit 向系统日历中添加事件 本文主要内容是如何一步一步使用EventKit在iOS设备中添加日历,并在日历中添加事件和提醒事项...
上面这个C风格函数,就是SwizzleMethod的核心方法,用来交换Runtime中类和对象的方法接口指针。但是这有什么用呢? 你知道有名的第...
我是一个程序员,也是一个理想主义者。 作为一个五年多的从业者,我回想起当初跨入这一行的初衷,是因为这里是理想主义者的净土。 2011年iPhon...
Objective-C基本数据类型 因为Objective-C(下称ObjC)本质是一个C语言的超集,所以所有C语言支持的基本数据类型,ObjC...
iOS自定义控件教程(一)UIKit入门,布局入门iOS自定义控件教程(二)响应链原理iOS自定义控件教程(三)触摸事件和简单动画iOS自定义控...
项目github 出发点 今天工作中写了一个工具类,在.m中完成所有功能后,发觉把所有接口从.m中拷贝到.h中声明,好麻烦啊,所以就考虑写个命令...