UI-控制器创建的三种方式

xiaoxiao2021-02-28  101

//方法一:使用class创建(创建HMOneViewController类,继承UIViewController) // 实例化窗口 _window = [[UIWindow alloc] init]; _window.backgroundColor = [UIColor redColor]; HMOneViewController *vc = [[HMOneViewController alloc] init]; // 给窗口指定根控制器:vc _window.rootViewController = vc; // 让窗口成为主窗口并可视 [_window makeKeyAndVisible]; //方法二:加载storyboard创建控制器 // 实例化窗口 _window = [[UIWindow alloc] init]; //实例化一个storyboard UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Text" bundle:nil]; //取出storyboard中的控制器 UIViewController *vc = [sb instantiateInitialViewController]; // 给窗口指定根控制器:vc _window.rootViewController = vc; // 让窗口成为主窗口并可视 [_window makeKeyAndVisible]; //方法三:使用storyboard ID创建控制器(在storyboard中有多个控制器,根据各自的ID来调用) // 实例化窗口 _window = [[UIWindow alloc] init]; //实例化一个storyboard UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Text" bundle:nil]; //取出storyboard中的控制器 UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"vc1"]; // 给窗口指定根控制器:vc _window.rootViewController = vc; // 让窗口成为主窗口并可视 [_window makeKeyAndVisible];
注意:此处ID指的是Identity->”Storyboard ID”

转载请注明原文地址: https://www.6miu.com/read-84510.html

最新回复(0)