【发布时间】:2019-05-13 02:57:13
【问题描述】:
有没有办法在不知道情节提要名称的情况下初始化情节提要控制器?
我能得到什么:控制器的类名和控制器的故事板 ID。
值得注意的是,我不需要知道故事板的名称。
【问题讨论】:
标签: ios objective-c storyboard
有没有办法在不知道情节提要名称的情况下初始化情节提要控制器?
我能得到什么:控制器的类名和控制器的故事板 ID。
值得注意的是,我不需要知道故事板的名称。
【问题讨论】:
标签: ios objective-c storyboard
情节提要中的视图控制器(场景)必须有一个标识符。这不是一堂课;这是一个字符串。现在您可以使用该字符串调用instantiateViewController(withIdentifier:)。
【讨论】:
答案是否定的。
你不能在不知道故事板名称的情况下实例化任何 ViewController。如果您创建该 ViewController 的 .xib 文件并像这样使用它,则可以这样做:
let vc = YourControllerName(nibName: "fileName", bundle: nil)
self.navigationController?.pushViewController(vc, animated: true)
希望对你有帮助!
【讨论】: