[英]How to create subclass view controller whose base class has storyboard?
我有一个名为BaseViewController
的基于故事板的UIViewController
,它与 ID 同名。
我有一个简单的子类MyViewController: BaseViewController
(没有 storyboard 也没有 XIB)。
我想创建一个MyViewController
,以便它从 storyboard 实例化其基 class BaseViewController
。
我尝试了以下代码:
let storyboard = UIStoryboard(name: "MyStoryboard", bundle: nil)
let viewController = storyBoard.instantiateViewController(withIdentifier: "BaseViewController") as! MyViewController
当然,正如Sh_Khan 在下面的回答中指出的那样,它不起作用并导致: Could not cast value of type 'myProject.BaseViewController' (0x...) to 'myProject.MyViewController' (0x...).
那么如何创建MyViewController
object?
您可以将意思转换为从孩子到父母的转换,但反之亦然,原因很简单,孩子拥有与父母相关的所有数据,因此它可以 go 很容易,但父母不知道孩子有什么
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.