我对UIViewController
进行了子类化(我们称其为ParentViewController
),并添加了一堆属性和方法-IBOutlets和IBActions等-我想对ChildViewControllerA
,ChildViewControllerB
,ChildViewControllerC
等进行子类化。
我的愚蠢问题是,由于所有这些属性都是在ParentViewController's
界面中定义的,如何将它们连接到ChildViewControllers
'接口中?在我的ios 7故事板主文件中,我每个ChildViewControllerA
,ChildViewControllerB
,ChildViewControllerC等都有一个ViewController,但是在它们相应的.h / .m文件中没有小加号端口,因为它们都在ParentViewController.h
中。
有什么我想念的吗?我是否需要重新定义每个ChildViewController
中的属性,以便在某些地方将它们连接到其相应的故事板视图?
最佳答案
这应该按照您描述的方式进行;正如我刚刚验证的那样。
@interface ParentViewController : UIViewController
@property (nonatomic, weak) IBOutlet UILabel *someLabel;
@end
创建
ParentViewController
的子类,并将情节提要编辑器中的自定义类设置为ChildViewControllerA
和ChildViewControllerB
,如下所示:如果这与您的工作相对应,则出口应在此处。
简而言之,您无需重新定义对象层次结构中较早定义的出口。