我的Storyboard中有一个通用的视图控制器,假设它的类设置为MyController
类。我还有一个视图控制器类(MySubControllerA
),它继承自MyController
:
@interface MySubControllerA <MyController>
...
@end
后代类用于覆盖父类中的某些函数。
我可以用这个实例化主类:
[[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"MyController"];
但是当然这将在Storyboard中为“MyController”标识符给出的类中实例化。
我希望有一个MySubControllerA
实例访问Storyboard中设置的所有内容,但仍然拥有自己的功能。这有可能吗?也许这不是解决这个问题的正确方法。有一个更好的方法吗?我真的不想把MyController
与我属于MySubControllerA
的特定代码混为一谈。
答案 0 :(得分:2)
这是一个非常常见的故事板功能请求,但遗憾的是此时不可能。我可以告诉你几周的第一手经验,如果你试图破解一种方法来完成这项工作,你会后悔的。