gpt4 book ai didi

ios - 添加 UIViewControllers View 作为另一个 UIViewController View 的 subview

转载 作者:行者123 更新时间:2023-11-29 11:01:08 24 4
gpt4 key购买 nike

我有一个名为 TestView 的 UiView,我已将其添加为我的 NumberViewController 的 subview 。

在我的应用程序启动时,我的 rootViewController 是 PaperViewController,它有一些我通过 xib 添加的 UIButtons,现在我想添加 NumberViewController 的 View 作为 PaperViewController 的 subview ,所以我这样做了

 NumberViewController = [[NumberViewController alloc] initWithNibName:@"NumberViewController" bundle:nil];
NumberViewController.delegate = self;
[self.view addSubview:NumberViewController.view];
NumberViewController.view.backgroundColor = [UIColor clearColor];
NumberViewController.view.hidden = YES;

现在这是隐藏的,因为我将在单击某个按钮时取消隐藏它,然后我将显示 NumberViewContrller 的 View 。一切正常。

但假设我通过代码在 PaperViewController 中添加了一些按钮,然后取消隐藏 NumberViewController 的 View ,那么两个 View 重叠。

我不明白问题出在哪里,我犯了什么错误。所以 friend 们请帮帮我

问候兰 git 。

最佳答案

在Header中添加UIView:

@property (weak, nonatomic) IBOutlet UIView *addChildView;

- (void)viewDidLoad - 方法中执行此操作:

  ChildViewController *nonSystemsController = [[ChildViewController alloc] initWithNibName:@"ChildViewController" bundle:nil];

nonSystemsController.view.frame = self.addChildView.bounds;
[self.addChildView addSubview:nonSystemsController.view];

[nonSystemsController didMoveToParentViewController:self];
[self addChildViewController:nonSystemsController];

关于ios - 添加 UIViewControllers View 作为另一个 UIViewController View 的 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15876037/

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