initWithCoder与initWithFrame的区别

来源:互联网 发布:json socket java 编辑:程序博客网 时间:2024/06/05 05:48

对于标题中两个方法, 不知道大家是否跟我一样之前不是很清楚, 今天根据我查阅的资料,写一下我的简单理解!

initWithCoder: 针对于.xib的控件来说的,当你嵌入一个视图对象到xib,视图加载时默认调用该方法;例如:假如创建的view来自xib,那么将会调用initWithCoder,由系统自动来调用,自己不能调用。

initWithFrame: 针对于纯代码布局, 视图加载时默认调用的是该方法。是由自己调用,来初始化对象的