将两个不同的storyboard viewcontrollers连接到同一个类

时间:2013-02-13 10:39:16

标签: iphone xcode uiviewcontroller uistoryboard iboutletcollection

我是Iphone开发的新手。我的应用程序包含两个故事板,一个用于Ipad,另一个用于Iphone.Now,我的问题是我有一个IBOutletCollection的{​​{1}}作为一个属性与我的Iphone故事板中的一个viewcontrollers连接..我怎么想用相同类的UILabel IBOutletCollection连接相同的Ipad故事板视图控制器..? 提前谢谢..

1 个答案:

答案 0 :(得分:1)

就像你联系其他任何IBOutletIBOutletCollectionIBAction一样。

您的UIViewController子类包含的内容可以让您将故事板中的内容挂钩。

@property (strong, nonatomic) IBOutletCollection(UIButton) NSArray *tabButtons;

在故事板中,您可以将视图控制器指定为某个类,在这种情况下,它将是您的UIViewController子类。现在,您只需将故事板工件拖到现有的IBOutlet存根中即可。它有效。

您可以使用同一个类(或同一故事板中的多个视图控制器)为多个故事板执行此操作。当您将其加载到内存中时,您可以在故事板中指定项目,然后故事板创建视图控制器的实例和实例,并挂钩所有引用,因此一切都很好。

MyViewController *myVC = [storyboard instantiateViewControllerWithIdentifier:@"foo"];