以程式設計方式獲取 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"];