美文网首页
Controller的几种创建方式

Controller的几种创建方式

作者: 宇亭 | 来源:发表于2017-06-02 15:58 被阅读0次

Controller的三种创建方式

一: 通过alloc和init创建控制器

UIViewController * vc=[[UIViewController alloc]init];

二: 通过storyboard创建

//注意:这里仅仅是加载名称叫做Test的storyboard, 并不会创建storyboard中的控制器以及控件
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Test" bundle:nil];

//创建storyboard中箭头指向的控制器
UIViewController *vc = [storyboard instantiateInitialViewController];

//注意:如果在一个storyboard中有多个控制器,如何指定创建哪个特定的控制器呢?我们可以根据storyBoard中的Identifier去加载创建控制器
UIViewController *vc2 = [storyboard instantiateViewControllerWithIdentifier:@"two"];

三: 通过NIB创建

Xib是storyboard的前身,使用storyboard的好处是可以建立起界面跳转的关系,看起来更加直观。

UIViewController *vc = [[NJViewController alloc] initWithNibName:@"One" bundle:nil];

相关文章

网友评论

      本文标题:Controller的几种创建方式

      本文链接:https://www.haomeiwen.com/subject/vjjufxtx.html