首页 > 其他 > 详细

通过xib创建控制器

时间:2015-11-05 00:25:15      阅读:174      评论:0      收藏:0      [点我收藏+]
什么时候才需要使用storyboard,xib,当控制器的view界面是固定死的时候,就考虑用storyboard,xib解决.
     目的:xib描述控制器view
   
     通过xib创建控制器的步骤
     1.创建xib文件
     2.xib需要有一个view描述控制器的View
     3.设置xib用来描述哪个控制器(文件拥有者),就可以连线(告诉控制器是哪个view描述他的view)
 
 1.创建窗口
    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
   
     2.设置窗口的根控制器
     Name:xib名称
    XMGViewController *vc = [[XMGViewController alloc] initWithNibName:@"VC" bundle:nil];
    self.window.rootViewController = vc;
   
     3.显示窗口
    [self.window makeKeyAndVisible];
 
xib创建控制器特性
 开发中,尽量保证xib的名称跟类名同名
// 创建窗口
    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
   
    // 设置窗口根控制器
    XMGViewController *vc = [[XMGViewController alloc] init];
    // init底层会调用initWithNibName
    // initWithNibName底层做事情
    // 1.判断下有没有指定nibName,如果有,就去加载指定的xib
    // 2.判断有没有跟控制器类名同名的xib,如果有,就去加载xib
    // 3.判断有没有跟控制器类名同名但是不带Controller的xib,如果有,就去加载xib
    // 4.创建空的view
    self.window.rootViewController = vc;
   
    // 显示窗口
    [self.window makeKeyAndVisible];
报错:
reason: ‘-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "THViewController" nib but the view outlet was not set.‘
 
xib的view没有连线
 

通过xib创建控制器

原文:http://www.cnblogs.com/l110/p/4937877.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!