gpt4 book ai didi

ios - UIViewController 存在

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

我正在尝试呈现一个带有 UIViewUIViewController

以下是我在 viewDidLoad 方法中尝试的代码。

//create the view controller
UIViewController *controller = [[UIViewController alloc] init];
UIView *view = [[UIView alloc] init];
view.backgroundColor = [UIColor whiteColor];

controller.view = view;

//show the view
[self presentViewController:controller animated:YES completion:nil];

当我运行该应用程序时,出现以下错误。

Warning: Attempt to present <UIViewController: 0x751fcd0> on <ViewController: 0x751d7a0> whose view is not in the window hierarchy!

这是什么意思,我哪里出错了?它不应该显示白色 View 还是我理解错误?

谢谢。

最佳答案

解决方案是将我的代码移至 viewDidAppear 方法。

我假设 view controller's view 在它被加载时不在窗口层次结构中(当 viewDidLoad 消息被发送时),但是它在呈现后位于窗口层次结构中(当发送 viewDidAppear: 消息时)。

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

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