- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 iOS设计模式学习(一) 设计原则
在设计应用程序时除了考虑设计模式之外,也需要考虑一些程序设计原则——构建可复用、可维护的面向对象应用程序。在iOS程序设计中主要考虑的设计原则是: 针对接口编程而不是针对实现编程 优先使用对象组合而不是类继承 一.针对接口编程接口定义类型,接口继承让我们可以用一个对象代替另一个对象。具体来说就是实现相同接口的对象间可以相互替换。 接口继承在iOS开发中具体来说就是@protocol协议,一组协议就
2015-04-29 15:52:26 556
原创 iOS多线程GCD
GCD(Grand Central Dispatch)是iOS实现多线程的常用方式。在iOS中实现多线程主要由3种方式: NSTread Cocoa框架的NSOperation GCD 其中GCD是抽象层次最高、使用最方便的,因此在iOS编程中,我们主要使用的是GCD技术 多线程一般应用时在图片加载、网络访问等方面,通过异步加载线程来处理耗时的图片加载和网络数据获取过程,异步线程函数dispatc
2015-04-28 16:02:01 482
原创 NSLayoutConstraint使用
NSLayoutConstraint类是用来约束元素位置、大小的类别,可以用来适配不同屏幕和手机横屏竖屏,使界面元素在这些不同屏幕上显示的相对位置统一。NSLayoutConstraint有两个构造函数+(instancetype)constraintWithItem:(id) attribute:(NSLayoutAttribute) relatedBy:(NSLayoutRelation) to
2015-04-27 19:56:55 687
原创 CoreData 学习(二)
在学习一中用的一个方便的第三方库MagicalRecord来使用CoreData,这种方式虽然简单,易掌握,并且函数丰富。但是,相应的也不可避免的产生一些问题: 1.库中包含很多我们不需要的东西 2.无法对CoreData框架进行全面掌握,不利于学习 因此,还是需要学习自己在项目中添加和使用CoreData,步骤如下: 1.创建model:New File -> Co
2015-04-27 16:34:38 427
原创 CoreData 学习(一)
CoreData是iOS数据本地化的重要方法,其底层实现是sqlite。 但是CoreData本身还是有点难,不过现在多是使用第三方库MagicalRecord MagicalRecord目前版本是2.2使用步骤: 1.在项目中添加MagicalRecord,方法: (1)cocoaPod (2)从git下载源码 2.添加C
2015-04-27 12:57:12 607
UINavigationController+UITabBarController框架
2015-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人