四种方法,使view创建好里面就有东西:【1.init 2.initWithFrame使用代码创建的时候。(从文件创建的时候不一定调用:1.init 2.initWithFrame这两个方法) 3.initWithCoder(通过文件,xib stroyBoard 创建的控件一定会调这个方法) 4....
分类:
其他好文 时间:
2015-07-20 12:51:16
阅读次数:
120
每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.昨天看了下苹果官方的相关文档以及几篇相关内容的网页(一 二 三)...
分类:
其他好文 时间:
2015-07-17 20:48:43
阅读次数:
122
During the instantiation process, each object in the archive is unarchived and then initialized with the method befitting its type. Objects that confo...
分类:
移动开发 时间:
2015-07-16 11:28:18
阅读次数:
125
大前提是UIViewController有一个UIView.同时,需要厘清两个概念,创建一个类和实例化一个类.在XCode中创建一个类和实例化一个类很容易区分,但是在IB(Interface Builder)中有时候就会迷糊.其实也很好区分,孤零零地创建了一个nib文件,没有和其他可被实例化的类有直...
分类:
其他好文 时间:
2015-07-04 13:50:01
阅读次数:
68
NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统怎么对对象进行编码,而后一个方法则是告诉系统怎么对对象进行解码。例如对Possession...
分类:
移动开发 时间:
2015-07-01 22:07:49
阅读次数:
168
1.initWithCoder 当一个view从nib初始化的时候,会调用这个函数。 用keyedArchiver序列化一个类的实力,后面用keyedUnArchiver拿回来的时候会调用到2.initialize 这个还是这几天第一次用到,跟平时使用的 init不同。initialize我理解.....
分类:
移动开发 时间:
2015-06-26 12:40:31
阅读次数:
139
第一个是initWithCoder方法:因为开发者多在Storyboard中使用Autolayout,而Storyboard中的View初始化不是使用常见的initWithFrame方法的,而是使用initWithCoder方法来初始化View。因此自定义控件有初始化逻辑的话(如设置变量默认值什么的...
分类:
移动开发 时间:
2015-06-16 18:23:02
阅读次数:
181
****************************layoutSubviews************************************layoutSubviews是UIView中的属性方法,即只要继承于UIView,就可以使用这个方法,这个方法也很强大,以下是他的触发时机:1、...
分类:
其他好文 时间:
2015-05-30 14:50:16
阅读次数:
145
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客
地址:http://blog.csdn.net/u013357243?viewmode=contents效果:可以加入随机数实现真的飘落效果哦。代码:-(id)initWithCoder:(NSCoder *)aDecoder
{
//请注意这里一定要先初始化父类的构造方法
if (self=[super initW...
分类:
移动开发 时间:
2015-05-05 14:28:12
阅读次数:
254
iOS开发中要想存储对象可以使用NSCoding,要想存储的对象必须实验NSCoding协议比如我们要存储一个Student对象,那么Student类必须遵循NSCoding协议,然后实现NSCoding中得两个方法。@interface Student : NSObject 然后再.m文件中实现encodeWithCoder:(存)和initWithCoder:(读)方法,这...
分类:
移动开发 时间:
2015-04-20 22:47:30
阅读次数:
185