【发布时间】:2017-04-03 17:30:11
【问题描述】:
我想子类化一个视图控制器,其中超类和子类位于两个单独的故事板中。超类具有通过它的故事板连接的 IBOutlets,子类也是如此。
问题: 是否可以创建子类,以便从情节提要中使用超类的 IBOutlet 连接? (AKA IBOutlets 不是 nil,并且 awakeFromNib 被调用)
设置:
SuperClass 是使用带有 IBOutlet UIView 属性 baseContainerView 的 BaseStoryboard 的 BaseViewController。
SubClass 是使用 SpecialStoryboard 的 SpecialViewController
SpecialViewController 继承自 BaseViewController。
当前问题:
如果我从它的故事板 (SpecialStoryboard) 实例化一个 SpecialViewController 的实例,当调用 viewDidLoad 时,它的超类 (BaseViewController) 上的 containerView 属性为零。是否也可以从它的情节提要中加载 SpecialViewController 的超类(BaseViewController)?
【问题讨论】: