gpt4 book ai didi

iphone - UIViewController 的 IBOutletCollection

转载 作者:行者123 更新时间:2023-11-28 18:39:02 25 4
gpt4 key购买 nike

我想做类似 UITabBarController 的事情。 UITabBarController 具有属性 viewControllers,我可以在 IB 中添加 UIViewController * 的实例。我正在尝试对我自己的 VC 做同样的思考:

@property (nonatomic, copy) IBOutletCollection(UIViewController) NSArray *viewControllers;

但这行不通。我们有可能吗?

编辑 1.

Ramshad 发布了正确的示例,但使用的是 XIB。我想使用 Storyboard来实现它。

编辑 2. - 在赏金值(value)结束时......

我质疑 vaderkvarn 的帖子,因为在 UITabBarController 的情况下它有效。同样正如 Ramshad 发布的那样,在 NIB 中是可能的。到目前为止,dasblinkenlight 的帖子是最正确的,但没有回答问题。我将此问题悬而未决,因为我们将查明它是否对我们有限制或方式是什么。

PS:为什么会有这些反对票?

最佳答案

虽然看起来您不能将 UIViewController 连接到 IBOutletCollection(或者使用它们有太多限制),但有一个简单的解决方案使用 Storyboard时有效。此代码进入您的 viewDidLoad 方法:

_viewControllers = [NSArray arrayWithObjects: 
, [self.storyboard instantiateViewControllerWithIdentifier:@"Controller1"]
, [self.storyboard instantiateViewControllerWithIdentifier:@"Controller2"]
, [self.storyboard instantiateViewControllerWithIdentifier:@"Controller3"]
, nil];

关于iphone - UIViewController 的 IBOutletCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13729933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com