gpt4 book ai didi

ios - 为什么 presentViewController 不起作用?

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

我创建了一个新项目来试验 MultipeerConnectivity。我添加了这些行以在 viewDidLoad 中呈现一个 View Controller ,但它没有出现。为什么?我只能看到白色背景。

MCBrowserViewController *browserViewController =
[[MCBrowserViewController alloc] initWithBrowser:browser
session:session];
browserViewController.delegate = self;

self.modalPresentationStyle = UIModalPresentationFullScreen;

[self presentViewController:browserViewController animated:YES completion:
^{
[browser startBrowsingForPeers];
}];

更新:

我在控制台中看到了这个:

警告:尝试呈现 MCBrowserViewController:其 View 不在窗口层次结构中!

最佳答案

问题是您在 viewDidLoad 中调用它。那时 View 已创建,但它在任何地方都不可见,这意味着 View Controller 尚未出现。您需要在 viewDidAppear: 上执行此方法。

关于ios - 为什么 presentViewController 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23562203/

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