2015年2月11日

(四十一)数据持久化的NSCoding实现 -实现普通对象的存取

摘要: NSCoding可以用与存取一般的类对象,需要类成为NSCoding的代理,并且实现编码和解码方法。 假设类Person有name和age两个属性,应该这样设置类: .h文件: #import @interface Person : NSObject // 注意要成为代理@property (... 阅读全文

posted @ 2015-02-11 21:42 张大大123 阅读(139) 评论(0) 推荐(0) 编辑

(四十)数据持久化存储的偏好设置实现

摘要: 偏好设置一般是用于存储软件的常用设置。 偏好设置存储的本质是plist,不需要关心文件夹和文件即可存储。 偏好设置的存储方式类似于字典存储,使用键值对来保存数据。 保存方法: //创建能够直接访问/Library/Preferences的对象 NSUserDefaults *defaul... 阅读全文

posted @ 2015-02-11 21:20 张大大123 阅读(130) 评论(0) 推荐(0) 编辑

(三十九)数据的持久化存储-plist实现(XML属性表)

摘要: iOS应用数据存储的常用方式: 归档:用某种格式保存数据。 XML属性列表(plist)归档(持久化) Preference 偏好设置 NSKeyedArchiver归档 SQLite3 数据库 效率最高 缺点是SQLite是关系型数据库,将对象存入数据库需要将对象进行转码(使用SQL语句) C... 阅读全文

posted @ 2015-02-11 20:15 张大大123 阅读(179) 评论(0) 推荐(0) 编辑

(三十八)从私人通讯录引出的细节II -数据逆传 -tableView点击 -自定义分割线

摘要: 项目中的警告是不会影响app发布的,例如引入第三方类库很容易引入警告。 细节1:跳转的数据传递。 prepareForSegue: sender: 方法是在执行segue后,跳转之前调用这个方法,一般在这里给下一个控制器传递数据。 可以直接在这里获取目标控制器:如果只是简单的修改,不必一定写成真... 阅读全文

posted @ 2015-02-11 15:55 张大大123 阅读(137) 评论(0) 推荐(0) 编辑

(三十七)从私人通讯录引出的细节I -Notification -Segue -HUD -延时

摘要: 细节1:账号和密码都有值的时候才可以点击登录按钮,因此应该监听文本框的文本改变。 因为文本框的文本改变代理不能处理,因此应该使用通知Notification。 文本框文本改变会发出通知:通知的前两个参数表示接收者object接收到通知时调用哪个类的哪个函数。 [[NSNotificationCe... 阅读全文

posted @ 2015-02-11 11:46 张大大123 阅读(1727) 评论(0) 推荐(0) 编辑

导航