iOS initWithFrame 和 initWithCoder的使用以及区别
2015-11-10 10:40
375 查看
initWithFrame 和 initWithCoder
当我们所写的程序里没用用Nib文件(XIB)时,用代码控制视图内容,需要调用initWithFrame去初始化
- (id)initWithFrame:(CGRect)frame
{
if (self =[superinitWithFrame:frame]) {
// 初始化代码
}
return self;
}
initWithCoder是一个类在IB中创建但在xocdde中被实例化时被调用的.比如,通过IB创建一个controller的nib文件
,然后在xocde中通过initWithNibName来实例化这个controller,那么这个controller的initWithCoder会被调用.
用于视图加载nib文件,从nib中加载对象实例时,使用 initWithCoder初始化这些实例对象
- (id)initWithCoder:(NSCoder*)coder
{
if (self =[superinitWithcoder:coder]) {
// 初始化代码
}
return self;
当我们所写的程序里没用用Nib文件(XIB)时,用代码控制视图内容,需要调用initWithFrame去初始化
- (id)initWithFrame:(CGRect)frame
{
if (self =[superinitWithFrame:frame]) {
// 初始化代码
}
return self;
}
initWithCoder是一个类在IB中创建但在xocdde中被实例化时被调用的.比如,通过IB创建一个controller的nib文件
,然后在xocde中通过initWithNibName来实例化这个controller,那么这个controller的initWithCoder会被调用.
用于视图加载nib文件,从nib中加载对象实例时,使用 initWithCoder初始化这些实例对象
- (id)initWithCoder:(NSCoder*)coder
{
if (self =[superinitWithcoder:coder]) {
// 初始化代码
}
return self;
}
相关文章推荐
- ios调度EXC_BAD_ACCESS
- IOS开源项目Coding学习笔记(3):注册界面RegisterViewController
- JSPatch库, 一个Apple官方支持的实现在线更新iOS应用的库
- ios 开发的好用的第三方框架。。。。
- JSPatch库, 一个Apple官方支持的实现在线更新iOS应用的库
- 支付宝 iOS 移动支付
- IOS OC 类别category浅析
- iOS coding多人协作开发工具
- 在Xcode中安装Alcatraz管理插件工具
- iOS9 开发中遇到的一些问题
- iOS每日小结-01续二
- ARM汇编逆向iOS 实战
- ios(3)-Block
- 转:iOS9的新特性以及适配方案
- iOS 获取手机的型号,系统版本,软件名称,软件版本
- 使用ARM汇编破解iOS程序基础知识分享
- iOS -实例变量
- IOS 实现录音PCM转MP3格式(边录音边转码)
- iOS之渐变虚化背景图片
- iOS之CocoaPods使用步骤