标签:
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