iOS开发 initWithFrame和initWithCoder的区别
来源:互联网 发布:大数据世界 墨乡 小说 编辑:程序博客网 时间:2024/05/16 11:44
initWithFrame:我们不使用xib的时候,需要对View的frame进行设置,所以需要调用initWithFrame方法进行初始化设置(这里以View为例)
-(instancetype)initWithFrame:(CGRect)frame{
if ([superinitWithFrame:frame]) {
}
returnself;
}
initWithCoder:我们使用xib拖控件的时候,需要对view或者view的子类进行初始化设置时,这个时候调用initWithFrame方法设置不起作用,所以就需要用到initWithCoder方法进行初始化了。
-(instancetype)initWithCoder:(NSCoder *)aDecoder{
self = [superinitWithCoder:aDecoder];
if (self) {
}
returnself;
}
注意:无论是initWithCoder方法还是initWithFrame两个方法必须先调用父类的初始化方法,再进行自定义的初始化操作:
self = super initWithFrame:frame;
self = [super initWithCoder:aDecoder];
0 0
- iOS开发 initWithFrame和initWithCoder的区别
- initWithFrame 和 initWithCoder的区别
- iOS initWithFrame 和 initWithCoder的使用以及区别
- initWithFrame: 和 initWithCoder: 区别
- initwithcoder和 initwithframe 区别?
- initWithFrame 和 initWithCoder 区别
- initWithFrame 和 initWithCoder 区别
- iOS initWithFrame、initWithCoder、awakeFromNib的区别解析
- iOS initWithFrame、initWithCoder、awakeFromNib的区别解析
- iOS的initWithFrame、initWithCoder、awakeFromNib
- initWithCoder: 与initWithFrame:的区别
- initWithCoder: 与initWithFrame: 的区别
- initWithCoder: 与initWithFrame: 的区别
- initWithCoder与initWithFrame的区别
- initWithCoder: 与initWithFrame:的区别
- initWithCoder: 与initWithFrame:的区别
- initWithCoder: 与initWithFrame:的区别
- initWithCoder与initWithFrame的区别
- ui设计
- POJ_1000_A+B Problem
- jquery 对select 的操作
- 数据结构实验之排序七:选课名单
- iOS开发之核心动画
- iOS开发 initWithFrame和initWithCoder的区别
- 动态规划----颜料涂墙问题
- react-native的简单介绍于在Mac下的配置安装
- Android手机横竖屏切换小结
- 源码解析java中的哈希表HashMap
- 为拍摄的RGB数据加上BMP文件头
- hdu3401 Trade(单调队列优化dp)
- html页面保存成图片,图片写入pdf
- Android M新特性Doze and App Standby模式详解