iOS开发教程之开发教程之UIView和和UIViewController的生命周期详解的生命周期详解
UIViewController是IOS程序中的一个重要组成部分,下面这篇文章主要给大家介绍了关于iOS开发教程之
UIView和UIViewController的生命周期的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
前言前言
iOS开发中,创建View常见的两种方式一个是纯代码,一个是借助于XIB;创建ViewController常见的也有两种方式一个是纯代
码,一个是借助于StoryBoard。
通过交流我发现很多童鞋对这些概念都很模糊,于是通过实验写一篇博客供参考。
重写重写View的如下方法的如下方法
@implementation YFView
-(instancetype)init{
self = [super init];
NSLog(@"%s", __func__);
return self;
}
-(instancetype)initWithFrame:(CGRect)frame{
self = [super initWithFrame:(CGRect)frame];
NSLog(@"%s", __func__);
return self;
}
-(instancetype)initWithCoder:(NSCoder *)aDecoder{
self = [super initWithCoder:aDecoder];
NSLog(@"%s", __func__);
return self;
}
-(void)awakeFromNib{
[super awakeFromNib];
NSLog(@"%s", __func__);
}
-(void)layoutSubviews{
NSLog(@"%s", __func__);
}
@end
重写ViewController的如下方法
@implementation YFViewController
-(void)loadView{
NSLog(@"%s", __func__);
[super loadView];
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
NSLog(@"%s", __func__);