iOS开发中总能看到+load和+initialize的身影,网上对于这两个方法有很多解释,官方也有说明,但有些细节不够清楚,今天我们来详细扒一扒这两个方法. load Ap...
iOS开发中总能看到+load和+initialize的身影,网上对于这两个方法有很多解释,官方也有说明,但有些细节不够清楚,今天我们来详细扒一扒这两个方法. load Ap...
1、NSNotification是同步还是异步?默认情况下,创建的NSNotification是同步的,发布通知 接收通知 执行结果 通过这里的时间间隔可以看出,在抛出通知以...
通知概念 苹果官方文档有一段对通知的介绍如下: A notification is a message sent to one or more observing objec...
简述 在iOS中,NSNotification & NSNotificationCenter是使用观察者模式来实现的用于跨层传递消息。 观察者模式 定义:定义对象间的一种一对...
KVC KVC定义 KVC(Key-value coding)键值编码,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用...
今天看设计模式,有个组合模式,感觉不太像自己想象中的组合,其实这是概念错误。 组合模式是一种设计模式 组合是类与类的关系 搞懂类与类的关系也是有助于我们写代码的 继承关系 继...
背景 大概在一个月之前,公司有一个需求需要出一个功能和业务逻辑和当前应用相同的新版本,所有的UI重新设置过而不止是配色字体图标等信息的简单修改。因为当时排期相对的不太紧,所有...
作为UI设计,如果iOS设计规范的一些基础知识不了解的话,做App时就显得不是那么专业,今天我们就了解一下iOS设计原则: iOS的设计主题 为了保持界面设计和程序设计的统一...
随着软件代码规模的不断扩大,代码的维护成本越来越高,组件化势在必行,设计组件时应该考虑哪些问题?本文介绍了组件设计的六大原则。 随着软件代码规模的不断扩大,管理软件的复杂性,...