iOS手动加载控制器xib与指定加载控制器xib的情况分析
2016-06-11 00:00
489 查看
摘要: iOS手动加载控制器xib与指定加载控制器xib的情况分析
1.图片的操作过程!
2.代码
2.当不指定加载哪个xib时(版本9.2)
1.图片
意思如下:
当没有指定加载哪个xib时的优先级,并且没有重写loadView时
在本例中是这样的:当图片中三个xib都存时
,默认是加载带controller.xib,也就三者的优先级就出现了
当只其中两个的时候,参考第二条,如果没有controller.xib,会加载View.xib
代码
3.github
github三个xib都在时的全代码
github只有两个xib时全代码
手动加载xib与指定加载xib的情况分析
1.指定加载xib1.图片的操作过程!
2.代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; UIViewController *vc=[[UIViewController alloc]initWithNibName:@"vc" bundle:nil]; //ViewController *vc=[[ViewController alloc]initWithNibName:nil bundle:nil]; //ViewController *vc=[[ViewController alloc]init]; self.window.rootViewController=vc; [self.window makeKeyAndVisible]; return YES; }
2.当不指定加载哪个xib时(版本9.2)
1.图片
意思如下:
当没有指定加载哪个xib时的优先级,并且没有重写loadView时
在本例中是这样的:当图片中三个xib都存时
,默认是加载带controller.xib,也就三者的优先级就出现了
当只其中两个的时候,参考第二条,如果没有controller.xib,会加载View.xib
代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; // UIViewController *vc=[[UIViewController alloc]initWithNibName:@"View" bundle:nil]; //ViewController *vc=[[ViewController alloc]initWithNibName:nil bundle:nil]; ViewController *vc=[[ViewController alloc]init]; self.window.rootViewController=vc; [self.window makeKeyAndVisible]; return YES; }
3.github
github三个xib都在时的全代码
github只有两个xib时全代码
相关文章推荐
- iOS控制器的懒加载lazyLoadController
- iOS高仿:花田小憩3.0.1
- CoreData以及使用(联系人的增删该查)
- SEL类型
- IOS 应用程序的国际化
- iOS 封装添加按钮的方法
- ios之property修饰符
- iOS AutoLayout: XIB 设置 CALayer 属性
- 如何设计一个 iOS 控件?(iOS 控件完全解析)
- iOS-MVVM-框架介绍
- NSNotificationCenter模式
- iOS开发:传递数据的几种方式
- IOS 如何让button内的image旋转
- BIOS 中断向量表
- iOS 支付宝SDK集成网址
- iOS开发如何集成支付宝SDK
- 第二章 对象、消息、运行期
- 解析iOS4中Core Motion框架使用方法
- iOS9 获取手机的唯一标识(二)——IDFV+KeyChain
- iOS数组排列