gpt4 book ai didi

iphone - 从 modalviewcontroller 中删除窗口

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

我启动了一个模态视图 Controller ,在它的 init 中我有以下代码:

window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
viewController = [[UIViewController alloc]init];
[window addSubview:viewController.view];
[window makeKeyAndVisible];

我需要 viewController 来在其中输入一些数据。如何释放窗口和 viewController,以便我可以返回到启动模态视图 Controller 的 viewController?此时,在我在模态视图中完成所需的操作后,我正在尝试:

[viewController.view removeFromSuperview];
[window removeFromSuperview];

但最终模态视图的父级(启动模态视图的那个)刚刚被卡住(它并不是真正卡住,它只是不能与用户交互,因为它前面有窗口和 View Controller 以及 View Controller 没有大小和背景

最佳答案

iOS 应用程序应仅包含一个 UIWindow。 您可以轻松地在 viewController 中呈现 UIViewController

[self presentModalViewController:navigationController animated:animated];

然后只需调用该 viewController 即可将其关闭:

[self dismissModalViewControllerAnimated:YES];

关于iphone - 从 modalviewcontroller 中删除窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7712574/

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