4.运行效果
二、UITabBarController的生命周期演示
思路:新建三个控制器类来对控制器进行分别管理,重写内部的生命周期方法就可以了解UITabBarController内部管理机制。
分析代码:
//
// YYbaseViewController.m
// 02-uitabbarcontroller
//
// Created by 孔医己 on 14-6-8.
// Copyright (c) 2014年 itcast. All rights reserved.
//
#import "YYbaseViewController.h"
@interface YYbaseViewController ()
@end
复制代码
@implementation YYbaseViewController
// 当控制器的view加载完毕就调用
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"%@ - 控制器的view加载完毕", [self class]);
}
// 控制器即将显示的时候调用
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:YES];
NSLog(@"%@ - 控制器即将显示", [self class]);
}
// 控制器完全显示的时候调用
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
NSLog(@"%@ - 控制器完全显示", [self class]);
}
// 控制器即将消失的时候调用
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
NSLog(@"%@ - 控制器即将消失", [self class]);
}
// 控制器完全消失的时候调用
- (void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
NSLog(@"%@ - 控制器完全消失", [self class]);
}
- (void)viewWillUnload











