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