UIViewController介绍:1-控制器简介以及创建控制器
UIViewController简介
苹果官方推荐在App开发过程中使用MVC设计模式。在MVC设计模式中,控制器Controller扮演着极其重要的角色,首先,控制器负责向模型Model申请数据,同时负责控制数据显示到相应的视图View上。
UIViewController是所有控制器的根类,常见的子类有UITableViewController,UICollectionViewController,UINavigationController,UITabbarController等。在App开发过程中,有三种创建控制器的方法,分别是:
- 通过代码创建控制器(常用)
- 通过Xib创建控制器
- 通过Storyboard创建控制器
接下来就分别介绍以上三种方法。
使用代码创建控制器
在Xcode中创建控制器类,继承自UIViewController,如下图所示;
在AppDelegate.m文件中,实例化这个控制器类,并设置为窗口window的根控制器,最后显示出来。
#import "AppDelegate.h"
#import "MYViewController.h"
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
MYViewController *rootVc = [[MYViewController alloc] init];
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.window.rootViewController = rootVc;
[self.window makeKeyAndVisible];
return YES;
}
在MYViewController.m中,简单设置一下自定义控制器的样式,例如,设置背景颜色为红色。
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor redColor];
}
运行后,如下图所示,可以看到默认打开的控制器已经是自定义的控制器了。
示例代码
https://github.com/99ios/9.1.1
文章发布时间为: October 20th , 2016 at 04:55 pm
最后编辑时间为: September 13th , 2017 at 02:57 pm
本文由 99ios 创作,转载请注明出处
最后编辑时间为: September 13th , 2017 at 02:57 pm
本文由 99ios 创作,转载请注明出处