我的 Storyboard 中有一个通用 View Controller ,假设它的类设置为 MyController
类。我还有一个 View Controller 类 (MySubControllerA
),它继承自 MyController
:
@interface MySubControllerA <MyController>
...
@end
子类用于覆盖父类中的一些功能。
我可以用这个实例化主类:
[[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"MyController"];
当然,这将在 Storyboard 中为“MyController”标识符给出的类中实例化。
我想要一个 MySubControllerA
的实例,它可以访问 Storyboard 中设置的所有内容,并且仍然有自己的功能。这有可能吗?也许这不是解决这个问题的正确方法。有一个更好的方法吗?我真的不想将 MyController
与我属于 MySubControllerA
的特定代码混淆。
最佳答案
这是 Storyboard的一个非常常见的功能请求,但遗憾的是目前无法实现。根据数周的第一手经验,我可以告诉您,如果您尝试破解一种方法来完成这项工作,您会后悔的。
关于ios - 使用子类从 Storyboard 中实例化 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28903242/