gpt4 book ai didi

c# - 为什么 PresentViewControllerAsync 不阻塞?

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

代码:

await vc.PresentViewControllerAsync(otherVC, true);
someMethod();

我希望这会等到所提供的 otherVC 退出。这就是为什么非异步版本的最后一个参数丢失的原因,对吧?因为它应该是someMethod。但实际上,上面的代码只是显示了 otherVC 并立即运行 someMethod

如果它应该被阻止 - 为什么还要拥有它?为什么不只有 PresentViewController

最佳答案

基于文档(我不使用 Xamarin):

PresentViewControllerAsync 将呈现一个 View Controller 异步 -- 意思是,它不会阻塞,下一行将执行 while otherVC 正在展示

PresentViewController 有一个完成处理程序——意思是,otherVC 将被presentedthen/strong> 完成 block 将运行。 (注意,完成 block 将在 VC 的呈现 完成后运行...不是在呈现的 VC 被关闭后)。

关于c# - 为什么 PresentViewControllerAsync 不阻塞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58921142/

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