在iOS中如何创建一个控制器

来源:互联网 发布:linux统计登陆用户数 编辑:程序博客网 时间:2024/03/29 17:15

1.直接创建

 LROneViewController *one = [[LROneViewController alloc] init];

2.通过storyboard创建

  1. 通过instantiateInitialViewController获得
    1.创建一个 storyboard 并将控制器拖入storyboard中,在storyboard的设置中将instantiateInitialViewController勾选上
    这里写图片描述
    2.加载控制器使其成为window的根视图控制器
  //先加载storyboard文件    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"test" bundle:nil];    //bundle 传入nil默认为mainBundle    //获得箭头所指向的控制器    UIViewController *vc = [storyboard instantiateInitialViewController];    self.window.rootViewController = vc;
  1. 通过设置storyboard ID 加载控制器
    1.设置 storyboard ID
    这里写图片描述
    2.在didFinishLaunchingWithOptions实现如下代码
 //先加载storyboard文件    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"test" bundle:nil];    //bundle 传入nil默认为mainBundle    //获得箭头所指向的控制器    UIViewController *vc = [storyboard  instantiateViewControllerWithIdentifier:@"test"];    self.window.rootViewController = vc;

3.通过Xib创建

1.设置文件拥有者的类
这里写图片描述

2.拖入view并使File’s Owner的view和我们拖入的view相连
这里写图片描述
3.加载控制器

 LROneViewController *one = [[LROneViewController alloc] initWithNibName:@"view" bundle:nil];    self.window.rootViewController = one;
0 0
原创粉丝点击