以编程方式获取 UIStoryboard 的实例
迅速:
以编程方式获取 UIStoryboard 的实例可以按如下方式完成:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
哪里:
- name =>没有扩展名的故事板的名称
- bundle =>包含 storyboard 文件及其相关资源的包。如果指定 nil,则此方法将查找当前应用程序的主包。
例如,你可以使用上面创建的实例来访问在该 storyboard 中实例化的某个 UIViewController :
let viewController = storyboard.instantiateViewController(withIdentifier: "yourIdentifier")
Objective-C 的:
在 Objective-C 中获取 UIStoryboard 的实例可以按如下方式完成:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
访问在该 storyboard 中实例化的 UIViewController 的示例 :
MyViewController *myViewController = [storyboard instantiateViewControllerWithIdentifier:@"MyViewControllerIdentifier"];