摘要:15.用前缀避免命名空间冲突 用自己的符号为类名加一个属于自己的前缀,避免与原生类,或者第三方引入的类名造成冲突 若自己所开大的程序库中用到了第三方库,则应为其中的名称加上前缀。 16. 提供“全能初始化方法” 在编程中如果不想让继承某类的子类调用父类的某个方法,可以在重写父类某个方法的时候抛出异常
阅读全文
摘要:一. 状态栏的设置 iOS上状态栏就是指的最上面的20像素高的部分,状态栏分前后两部分。 前景部分:就是指的显示电池,时间等部分; 背景部分:就是显示黑色或者图片的背景部分。 1.设置statusBar 的前景部分。就是设置显示电池电量/时间/网络部分标示的颜色,只能设置两种颜色:默认颜色(UISt
阅读全文
摘要:11. 理解objc_msgSend的作用(消息传递机制) C语言使用“静态绑定”,也就是说,在编译期就能决定运行时所应调用的函数。在OC 中,如果向某对象传递消息,那就会使用动态绑定机制来决定需要调用的方法。 消息由接受者、选择子及参数构成。给某对象“发送消息”也就相当于在该对象上“调用方法”。
阅读全文
摘要:"对象"就是“基本构造单元”,开发者可以通过对象来存储并传递数据。 在对象之间传递数据并执行任务的过程就叫做"消息传递"。 "属性"在OC中的作用就是封装对象中的数据。OC对象通常会把其所有需要的数据保存为各种实例变量。实例变量一般通过“存取方法”来访问,“获取方法”用于读取变量值,而”设置方法“用
阅读全文