gpt4 book ai didi

iphone - 如何在 iOS 上重新呈现 modalViewController

转载 作者:行者123 更新时间:2023-11-29 04:12:21 25 4
gpt4 key购买 nike

我的应用程序有两个窗口,mainWindow(几乎适用于所有 View )和loginWindow(仅适用于登录 View )。当applicationDidEnterBackground时,我用loginWindow切换mainWindow:

[self.loginWindow makeKeyAndVisible];
[self.mainWindow setHidden:YES];

当我返回应用程序时,会显示 loginWindow 及其 View 。效果很好。

但是,我在 mainWindow 中的 modalView 呈现出现问题。applicationDidEnterBackground 窗口再次切换后。返回 mainWindow 后,modalView 不可见。

方法self.modalViewController为我提供了之前提供的确切modalView,但不再可见。

我尝试再次显示此 modalView,但没有像这样的运气:

[self presentModalViewController:self.modalViewController animated:NO];

如何再次“重新呈现”这个隐藏的 modalView?

最佳答案

这里可能您需要一些逻辑。就像克里奥所说,进入后台时忽略它,但在属性或其他东西中记住它。否则。

// applicationDidEnterBackground
self.savedModalViewController = self.modalViewController;
[self.mainWindow dismissModalViewControllerAnimated:NO];

// after login but before presenting the mainWindow again
[self.mainWindow presentModalViewController:self.savedModalViewController animated:NO];

关于iphone - 如何在 iOS 上重新呈现 modalViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14216417/

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