摘要: 浅 复 制:在复制操作时,对于被复制的对象的每一层复制都是指针复制。 深 复 制:在复制操作时,对于被复制的对象至少有一层复制是对象复制。 完全复制:在复制操作时,对于被复制的对象的每一层复制都是对象复制。 注:1、在复制操作时,对于对象有n层是对象复制,我们可称作n级深复制,此处n应大于等于1。 阅读全文
posted @ 2016-03-27 19:58 雷仔1001 阅读(1927) 评论(0) 推荐(0) 编辑
摘要: Core Data版本迁移基础 通常,在使用Core Data的iOS App上,不同版本上的数据模型变更引发的数据迁移都是由Core Data来负责完成的。这种数据迁移模式称为Lightweight Migration(可能对于开发人员来说是lightweight),开发人员只要在添加Persis 阅读全文
posted @ 2016-04-06 15:09 雷仔1001 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 苹果在 iOS5 中给 UIViewController 新增加的 5 方法以及一个属性: 原来的问题 这些新增的方法和属性用于改进我们的编程方式。那么让我们先看看以前的对于 UIViewController 的使用有什么潜在的问题,认清问题,我们才能理解苹果改变的意义。 在以前,一个 UIView 阅读全文
posted @ 2016-04-02 23:05 雷仔1001 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 事先声明一下,本篇的实现效果是在今年八月份未发布iOS8.0之前,自己根据项目需求修改的。而后在十月份发布的iOS8之后并没有做相应修改仍然是适配的,所以大致修改是类似的。 通常在使用UISearchBar的时候大多都需要修改系统默认的背景色和自定义风格来与自己的app相适配。由于系统风格实在太丑了 阅读全文
posted @ 2016-04-01 18:35 雷仔1001 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一般存放着程序包文件(可执行文件)、图片、音频、视频、plist文件、sqlite数据库以及其他文件。 每个应用程序都有自己的独立的存储空间(沙盒) 一般来说应用程序之间是不可以互相访问 阅读全文
posted @ 2016-03-29 13:36 雷仔1001 阅读(459) 评论(0) 推荐(0) 编辑
摘要: loadView 和 viewDidLoad 是 iPhone 开发中肯定要用到的两个方法。 他们都可以用来在视图载入的时候初始化一些内容。 但是他们有什么区别呢? viewDidLoad 方法只有当 view 从 nib 文件初始化的时候才被调用。viewDidLoad 用于初始化,加载时用到。 阅读全文
posted @ 2016-03-27 09:28 雷仔1001 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一、非正式协议 显然这个名词是相对于正式协议而言的。在解释非正式协议之前,先引用两段话: 1、在《Cocoa设计模式》第六章类别的6.3.2把类别用于非正式协议一节中,这样写到: 非正式协议通常定义为NSObject的类别。类别接口中指定的方法可能会或者可能不会被框架类实际地实现。非正式协议位于一种 阅读全文
posted @ 2016-03-15 22:08 雷仔1001 阅读(163) 评论(0) 推荐(0) 编辑
摘要: UIToolBar自带毛玻璃效果,实现起来非常简单。 在View Controller中拖入一个UIImageView,并设置好图片。 接着我们准备在这个imageView上面加入一个UIToolBar,让这个toolBar变为这个imageView的子控件。 但是这个操作是不能在Storyboar 阅读全文
posted @ 2016-03-13 20:31 雷仔1001 阅读(743) 评论(0) 推荐(0) 编辑
摘要: ios layout机制相关方法 - (CGSize)sizeThatFits:(CGSize)size - (void)sizeToFit ——————- - (void)layoutSubviews - (void)layoutIfNeeded - (void)setNeedsLayout —— 阅读全文
posted @ 2016-03-12 18:19 雷仔1001 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1、 隐藏tableViewCell的分割线: tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 2、实现右侧的小灰色箭头 只要将cell的accessoryType属性设置为 cell.accessoryType=UITab 阅读全文
posted @ 2016-03-10 18:06 雷仔1001 阅读(163) 评论(0) 推荐(0) 编辑