ios - 使用子类从 Storyboard 中实例化 View Controller

标签 ios objective-c uistoryboard

我的 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/

相关文章:

objective-c - 将静态库添加到 XCode 4 项目会破坏 "build and archive"功能

ios - Xcode 缺少 y 位置的约束警告,但已设置

ios - 编程表格 View 继续向下钻取

ios - SearchViewController 在演示期间隐藏选项卡栏

ios - Autolayout - 在推送新 View Controller 的同时压缩 UINavigationController

ios - PageViewController 之前和之后调用两次并且索引不计为真

ios - 重新加载 fetchedResultsController 数据

ios - Parse 中要删除的对象太多,阻止 UI : Doesnt respond, 取消删除

objective-c - 在核心图中,如何让我的轴 float ?