Controller的几种创建方式

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];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容