使用后代类从Storyboard实例化视图控制器

时间:2015-03-06 16:31:39

标签: ios objective-c uistoryboard

我的Storyboard中有一个通用的视图控制器,假设它的类设置为MyController类。我还有一个视图控制器类(MySubControllerA),它继承自MyController

@interface MySubControllerA <MyController>
...
@end

后代类用于覆盖父类中的某些函数。

我可以用这个实例化主类:

[[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"MyController"];

但是当然这将在Storyboard中为“MyController”标识符给出的类中实例化。

我希望有一个MySubControllerA实例访问Storyboard中设置的所有内容,但仍然拥有自己的功能。这有可能吗?也许这不是解决这个问题的正确方法。有一个更好的方法吗?我真的不想把MyController与我属于MySubControllerA的特定代码混为一谈。

1 个答案:

答案 0 :(得分:2)

这是一个非常常见的故事板功能请求,但遗憾的是此时不可能。我可以告诉你几周的第一手经验,如果你试图破解一种方法来完成这项工作,你会后悔的。