IOS开发(6)之UIViewController

本文介绍iOS开发中MVC模型的应用,并对比了ViewController创建时使用Nib文件与不使用Nib文件的区别。通过具体代码实例展示了两种不同初始化方法的效果。

1 前言

IOS开发遵循MVC模型,即模型-视图-控制器。

视图是展现给用户的东西;模型是App管理的数据,也是App引擎的另一种叫法;控制器则是连接模型和视图的桥梁。今天主要介绍一下,在新建跟视图的ViewController时候,带nib文件和不带nib文件的区别。

2 UIViewController使用

上delegate的代码

.h文件

#import <UIKit/UIKit.h>
#import "RootViewController.h"
#import "ZYRootViewController.h"

@interface ZYAppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;
//@property (strong, nonatomic) RootViewController *rootViewController;
@property (strong, nonatomic) ZYRootViewController *rootViewController;

@end

.m文件

@synthesize window = _window;
@synthesize rootViewController;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
//    self.window.backgroundColor = [UIColor whiteColor];//去掉背景色方便显示rootView
    [self.window makeKeyAndVisible];
//    self.rootViewController = [[RootViewController alloc] initWithNibName:nil bundle:NULL];//无nib文件方式
    self.rootViewController = [[ZYRootViewController alloc] initWithNibName:@"ZYRootViewController" bundle:NULL];//有nib文件方式
    [self.window addSubview:self.rootViewController.view];
    return YES;
}

运行结果:


3 结语

今天主要介绍了RootViewController的创建,希望对大家有所帮助。

Demo 下载地址:http://download.csdn.net/detail/u010013695/5290603


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值