以编程方式获取 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"];