码迷,mamicode.com
首页 >  
搜索关键字:initwithcoder    ( 75个结果
oc - NSFileHandle归纳,让对象遵守NSCoding协议,将对象存入数组,再通过解码输出
Person.m #import "Person.h" @implementation Person // 编码 - (id)initWithCoder:(NSCoder *)aDecoder{     self = [super init];     if (self) {         self.name = [[aDecoder deco...
分类:编程语言   时间:2015-04-13 16:46:29    阅读次数:281
简单的画板
#import "MyView.h"@interface MyView (){ CGMutablePathRef pathRef;}@end@implementation MyView-(id)initWithCoder:(NSCoder *)aDecoder{ if (self=[su...
分类:其他好文   时间:2015-04-01 00:19:54    阅读次数:114
- (id)initWithCoder:(NSCoder *)decoder 的参数的作用
看源码的时候突然产生一个疑问,像initwithnibname方法他的参数我们知道是干嘛的,但- (id)initWithCoder:(NSCoder *)decoder中的decoder是干嘛的?搜索出来的结论:主要在自定义的类archive归档序列化的时候实现NSCoding协议使用的,详情不细...
分类:其他好文   时间:2015-03-30 20:35:39    阅读次数:201
自定义控件出现[super initWithCoder:aDecoder]崩溃问题解决
今天尝试了一下autolayout与storyboard/xib来做UI,用起来还是感觉蛮得心应手的,再也不用担心写繁琐的UI代码了。故此也打算今后用xib来实现自定义控件(UIView Subclass),不料在做一个小例子的过程中遇到一个崩...
分类:其他好文   时间:2015-03-17 20:20:36    阅读次数:182
iOS 常用四种数据存储方式
iOS 常用四种数据存储方式 在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅, ,使得用户体验更好。下面介绍?一下数据保存的方式: 1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提 供encodeWithCoder:和initWithCoder:方法。前?一个方法告诉系统怎么对对象进行编码,而后?一个方法则是告诉系统怎么对对象进行解码。例如对Possession对象...
分类:移动开发   时间:2015-03-11 14:46:03    阅读次数:162
IOS- NSCoding协议,NSKeyedArchiver自定义类归档使用详解
使用NSCoding协议可以实现归档自定义的类,NSKeyedArchiver可以归档我们自定义的类;要实现自定义类的归档,需要实现 encodeWithCoder(编码)和initWithCoder(解码) 我创建一个自定义的Student类,遵循NSCoding协议,实现这两个方法: // // Student.h // UserList // // Created by http...
分类:移动开发   时间:2015-02-10 15:23:47    阅读次数:194
ios-学习篇-归档
归档只要将某个类实现nscoding协议就可以了eg://NSCoding协议方法-(id)initWithCoder:(NSCoder *)aDecoder{ if (self=[super init]) { self.name= [aDecoder decodeObjectFo...
分类:移动开发   时间:2015-02-08 12:46:04    阅读次数:133
数据持久化的复习
数据持久化的复习1. 普通对象的写?入 - NSString- NSArray- NSDictionary- NSData(保存图?片、?音频数据等)2. 复杂对象的写?入- 遵守NSCoding协议 - 实现协议中的?方法? initWithCoder: (解码的?方法)? encod...
分类:其他好文   时间:2015-01-23 21:25:16    阅读次数:184
【iOS】让数据模型实现自动序列化
使用过一段时间后,发现当模型改动,版本升级时不太方便。前段时间因为写了段自动序列化的代码,分记录下:原理就是一个根类通过条件反射实现所有数据成员的序列化,其它数据模型继承自它即可解码实现-(id)initWithCoder:(NSCoder *)aDecoder{self = [super init...
分类:移动开发   时间:2014-12-27 20:21:14    阅读次数:204
view 生命周期
每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.一、loadView永远不要主动调用这个函数。view cont...
分类:其他好文   时间:2014-12-01 11:22:59    阅读次数:224
75条   上一页 1 ... 5 6 7 8 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!