gpt4 book ai didi

ios - 警告尝试在演示或解散过程中从 View Controller 中解散

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

重现步骤-

  1. 点击 Root View Controller 的按钮打开模态视图 Controller 。
  2. 在模态视图 Controller 中 - 在按钮上,创建 segue 以显示弹出 View Controller 。
  3. 点击按钮查看 Popover View Controller 。
  4. 现在在屏幕上多次点击以关闭弹出 View Controller ,它直接重定向到 Rootview Controller 。(关闭模态视图 Controller )。

另一种方法-

  1. 创建 IBAction 以显示弹出 View Controller 。
  2. 点击按钮查看 Popover View Controller 。
  3. 这次它只是关闭弹出 View Controller 。 (不重定向到 RootView Controller )

当您以两种不同的方式显示 Popover View Controller 时,为什么会出现这种奇怪的行为?我正在研究已经开发的大项目,现在我不可能继续使用第二种方法。请帮助我找到解决此问题的更好方法。

最佳答案

您需要在模态视图 Controller 中创建一个委托(delegate)方法。在您的弹出 View Controller 关闭后,然后调用您的模态视图 Controller 委托(delegate)方法来关闭。

[self dismissViewControllerAnimated:YES completion:^{
ModalViewControllerDelegate.dismissView;
}];

关于ios - 警告尝试在演示或解散过程中从 View Controller 中解散,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29093531/

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