码迷,mamicode.com
首页 > 移动开发 > 详细

IOS中UIViewController的创建

时间:2014-06-07 17:02:54      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:c   class   blog   code   a   color   

IOS程序中,一个应用默认只有一个UIWindow。UIWindow是比较特殊的UIView控件,也是程序启动后创建的第一个UIView对象,为了透彻的了解UIWindow和UIViewController之间的关系,以及UIViewController的创建,从新建一个EmptyApplication工程开始。

Empty的工程,默认的目录结构中只有AppDelegate类,这个类是Application对象的委托,会在程序不同的生命周期中回调不同的方法(关于application生命周期的话题,等我学习好了在嘚瑟……)didFinishLaunchingWithOptions中的代码如下

1
2
3
4
5
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    return YES;

 可以看到程序已启动,AppDelegate对象会创建一个UIWindow对象,并设置window的背景色为白色,然后通过makeKeyAndVisible使其可见并成为主窗口,直接运行就看到一个白色的区域展现眼前。界面上的所有UI元素,如果想要展示出来,都必须依托UIWindow对象,没有指定UIWindow的UIView时,它会自动生成一个UIView对象。创建UIViewController大致有自定义直接创建、通过storyboard创建和使用Xib文件创建。

(未完待续……)

IOS中UIViewController的创建,布布扣,bubuko.com

IOS中UIViewController的创建

标签:c   class   blog   code   a   color   

原文地址:http://www.cnblogs.com/luseike/p/3773878.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!