gpt4 book ai didi

ios - subview Controller 的 View 未显示在容器中

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:00:21 25 4
gpt4 key购买 nike

我在 Storyboard 中有一个带有 Container View 的场景。如您所想,我希望其关联的 UIViewController 加载另一个 UIViewController 作为 subview Controller ,并将其 View 显示为 subview 。

因此,在父 UIViewController 中,我定义了属性:

@property (weak, nonatomic) IBOutlet UIView *containerView;
@property (strong, nonatomic) MyChildViewController *childController;

然后,在父级的 viewDidLoad 方法中,我执行:

if (self.childController == nil) {
self.childController = [[MyChildViewController alloc] init];
}

[self addChildViewController:self.childController];
self.childController.view.frame = CGRectMake(0, 0, self.containerView.frame.size.width, self.containerView.frame.size.height);
[self.containerView addSubview:self.childController.view];
[self.childController didMoveToParentViewController:self];

self.childController.viewself.containerView 都不是nil,而是self.childController.view 当我运行应用程序时不显示...我可能会遗漏什么?

谢谢

最佳答案

我终于注意到我忽略了什么......因为我还在 Storyboard中为 MyChildViewController 创建了一个场景,我需要从那里实例化它。

关于ios - subview Controller 的 View 未显示在容器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29878657/

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