iOS开发UI篇—UITabBarController生命周期(使用storyoard搭建)




1 //
2 // YYbaseViewController.m
3 // 02-uitabbarcontroller
4 //
5 // Created by 孔医己 on 14-6-8.
6 // Copyright (c) 2014年 itcast. All rights reserved.
7 //
8
9 #import "YYbaseViewController.h"
10
11 @interface YYbaseViewController ()
12
13 @end
14
15 @implementation YYbaseViewController
16
17 // 当控制器的view加载完毕就调用
18 - (void)viewDidLoad
19 {
20 [super viewDidLoad];
21 NSLog(@"%@ - 控制器的view加载完毕", [self class]);
22 }
23
24 // 控制器即将显示的时候调用
25 - (void)viewWillAppear:(BOOL)animated
26 {
27 [super viewWillAppear:YES];
28 NSLog(@"%@ - 控制器即将显示", [self class]);
29 }
30
31 // 控制器完全显示的时候调用
32 - (void)viewDidAppear:(BOOL)animated
33 {
34 [super viewDidAppear:animated];
35 NSLog(@"%@ - 控制器完全显示", [self class]);
36 }
37
38 // 控制器即将消失的时候调用
39 - (void)viewWillDisappear:(BOOL)animated
40 {
41 [super viewWillDisappear:animated];
42 NSLog(@"%@ - 控制器即将消失", [self class]);
43 }
44 // 控制器完全消失的时候调用
45 - (void)viewDidDisappear:(BOOL)animated
46 {
47 [super viewDidDisappear:animated];
48 NSLog(@"%@ - 控制器完全消失", [self class]);
49 }
50
51 - (void)viewWillUnload
52 {
53 [super viewWillUnload];
54 NSLog(@"%@ - view即将被销毁", [self class]);
55 }
56
57 - (void)viewDidUnload
58 {
59 [super viewDidUnload];
60 NSLog(@"%@ - view完全被销毁", [self class]);
61 }
62
63 - (void)dealloc
64 {
65 NSLog(@"%@", [self class]);
66 }
67
68 @end





- (void)applicationDidBecomeActive:(UIApplication *)application
{
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
UITabBarController *tb=(UITabBarController*)self.window.rootViewController;
NSLog(@"%@",NSStringFromCGRect(tb.tabBar.frame));
}

打印结果为:
iOS开发UI篇—UITabBarController生命周期(使用storyoard搭建)的更多相关文章
- iOS开发UI篇—UITabBarController简单介绍
iOS开发UI篇—UITabBarController简单介绍 一.简单介绍 UITabBarController和UINavigationController类似,UITabBarControlle ...
- 文顶顶 iOS开发UI篇—UITabBarController简单介绍 iOS开发UI篇—UITabBarController简单介绍
一.简单介绍 UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型的例 ...
- iOS开发UI篇—使用storyboard创建导航控制器以及控制器的生命周期
iOS开发UI篇—使用storyboard创建导航控制器以及控制器的生命周期 一.基本过程 新建一个项目,系统默认的主控制器继承自UIViewController,把主控制器两个文件删掉. 在stor ...
- iOS开发UI篇—UIWindow简单介绍
iOS开发UI篇—UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWi ...
- iOS开发UI篇—多控制器和导航控制器简单介绍
iOS开发UI篇—多控制器和导航控制器简单介绍 一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个vi ...
- iOS开发UI篇—APP主流UI框架结构
iOS开发UI篇—APP主流UI框架结构 一.简单示例 说明:使用APP主流UI框架结构完成简单的界面搭建 搭建页面效果: 二.搭建过程和 ...
- iOS开发UI篇—CAlayer(自定义layer)
iOS开发UI篇—CAlayer(自定义layer) 一.第一种方式 1.简单说明 以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的Draw ...
- iOS开发UI篇—懒加载
iOS开发UI篇—懒加载 1.懒加载基本 懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小).所谓懒加载,写的是其get方法. 注意:如果是懒加载的话则一定要注意先判断是否已经有了, ...
- iOS开发UI篇—CAlayer层的属性
iOS开发UI篇—CAlayer层的属性 一.position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property ...
随机推荐
- http请求方法与响应状态码
请求方法:GET POST HEAD PUT DELETE OPTIONS常用的方法是:GET POST GET提交可以在浏览器地址栏看到提交的信息 POST提交方式不显示在地址栏,相对于GET方式较 ...
- jquery数据验证插件(自制,简单,练手)
一:最近项目中js数据验证比较多,为了统一风格,移植复用,于是顺手封装了Jquery的插件. (function($) { var defaults = { bugColor: '#FFCCCC', ...
- 在ef下使用lambda实现left join
db.Categories .GroupJoin( db.Products, Category => Category.CategoryId, Product => Product.Cat ...
- poj2594 (最小路径覆盖 + floyd)
题目链接 http://poj.org/problem?id=2594) 题目大意: 一个有向图中, 有若干条连接的路线, 问最少放多少个机器人,可以将整个图上的点都走过. 最小路径覆盖问题. 分析 ...
- DOM方式解析XML文件实例
books.XML文件: <?xml version="1.0" encoding="utf-8"?><bookstore> &l ...
- Update files embedded inside CAB file.
References: https://community.flexerasoftware.com/showthread.php?182791-Replace-a-single-file-embedd ...
- nodejs的cs模式聊天客户端和服务器实现
学习完nodejs的基础后,自然要写点东西练练手,以下是一个基于nodejs的cs模式的聊天软件代码: net模块是nodejs的网络编程必定用到的一个模块,对socket通信进行了封装 实现的功能: ...
- OpenJudge/Poj 1005 I Think I Need a Houseboat
1.链接地址: http://bailian.openjudge.cn/practice/1005/ http://poj.org/problem?id=1005 2.题目: I Think I Ne ...
- 一套帮助你理解C语言的测试题(转)
前言 原文链接:http://www.nowamagic.net/librarys/veda/detail/775 内容 在这个网站(http://stevenkobes.com/ctest.html ...
- Python多线程学习笔记
Python中与多线程相关的模块有 thread, threading 和 Queue等,thread 和threading模块允许程序员创建和管理线程.thread模块提供了基本的线程和锁的支持,而 ...