码迷,mamicode.com
首页 > 其他好文 > 详细

项目的开始

时间:2015-10-11 19:21:54      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

nib只是数据,(data)

使用xib

删掉一切,添加一下代码

   self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
    self.window.rootViewController = [RootViewController new];
    [self.window makeKeyAndVisible];

UITabBarController,UINavigationController, 带控制的vc系统不自动走xib.,

先有代码,然后系统自动解析xib创建界面

 

使用sb;(对比xib,多了控制的功能 ,例如跳转,有vc, xib只是展示功能)

直接创建sb,设置启动项,设置入口(系统自动创建上面代码),无需代码,系统自动解析sb(同xib data),根据数据创建界面;

 

xib解析

UINib,NSBoundle

sb解析

UIStoyboard

  //解析xib
    UINib *nib = [UINib nibWithNibName:@"1" bundle:nil];
    MyView *view = [[nib instantiateWithOwner:nib options:0] objectAtIndex:1];
    

    //解析sb
    UIStoryboard *sb = [UIStoryboard storyboardWithName:@"1" bundle:nil];
    UIViewController *vc = [sb instantiateInitialViewController];
    self.window.rootViewController = vc;

解析,之后会在内存中成为对象,我们如果拿到这个对象的指针,

1.通过解析成数据,来拿到view的指针,然后进行操作,这个指针只能解析处理

2.通过通过连线,拿到解析出来的view.subviews们的指针,这个这个可以用tag

 

 

 

项目的开始

标签:

原文地址:http://www.cnblogs.com/coderMJL/p/4869745.html

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