我对UIViewController进行了子类化(我们称其为ParentViewController),并添加了一堆属性和方法-IBOutlets和IBActions等-我想对ChildViewControllerAChildViewControllerBChildViewControllerC等进行子类化。

我的愚蠢问题是,由于所有这些属性都是在ParentViewController's界面中定义的,如何将它们连接到ChildViewControllers'接口中?在我的ios 7故事板主文件中,我每个ChildViewControllerAChildViewControllerB,ChildViewControllerC等都有一个ViewController,但是在它们相应的.h / .m文件中没有小加号端口,因为它们都在ParentViewController.h中。

有什么我想念的吗?我是否需要重新定义每个ChildViewController中的属性,以便在某些地方将它们连接到其相应的故事板视图?

最佳答案

这应该按照您描述的方式进行;正如我刚刚验证的那样。

@interface ParentViewController : UIViewController
@property (nonatomic, weak) IBOutlet UILabel *someLabel;
@end


创建ParentViewController的子类,并将情节提要编辑器中的自定义类设置为ChildViewControllerAChildViewControllerB,如下所示:



如果这与您的工作相对应,则出口应在此处。



简而言之,您无需重新定义对象层次结构中较早定义的出口。

10-08 05:24