ios - UIStoryboard 和继承

标签 ios uiviewcontroller uistoryboard

我有一个 AnimalViewController。它是一个基本 View Controller 。我在 UIStoryBoard 中也有 AnimalViewController 场景。

我有一个关于继承的问题。

@interface BearViewController : AnimalViewController
@interface LionViewController : AnimalViewController

是否可以用AnimalViewController Scene实例化BearViewController?

PS BearViewController 和 LionViewController 与 AnimalViewController 有相同的接口(interface)。

最佳答案

解决方案是使用 xib 而不是 storyboard。

BearViewController *bearVC = [[BearViewController alloc] initWithNibName:@"Animal" bundle:nil];
LionViewController *lionVC = [[LionViewController alloc] initWithNibName:@"Animal" bundle:nil];

关于ios - UIStoryboard 和继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13084968/

相关文章:

IOS UIWebView 泄漏

ios - Unwind Segue 和多线程

ios - 不带 TabBarController 的选项卡栏 - 在 Storyboard 中为选项卡栏项目添加 View Controller

uiviewcontroller - 进入UINavigationController(Storyboard)之前的欢迎屏幕

ios - SwiftUI:如何使隐藏的 UITabBar 在出现的 View 上正确显示?

ios - 无法满足约束时,如何识别 Debug 区域中的 View ?

ios - 如何根据第一次加载来加载TabBarController或UIViewController

ios - 限制选项卡栏 View Controller 中的旋转

ios - @IBDesignable UIView 不在 Storyboard中调用 init

ios - AudioKit:如何在 ios 上录制自己的应用程序音频输出?