繁体   English   中英

如何创建其基类 class 具有 storyboard 的子类视图 controller?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM