gpt4 book ai didi

objective-c - 在没有导航 Controller 的情况下关闭多个模态视图

转载 作者:搜寻专家 更新时间:2023-10-30 20:12:00 24 4
gpt4 key购买 nike

我没有为我的应用程序中的 View 导航提前做好计划,因此用户可能会经历一个将模态视图堆叠在彼此之上的循环,并且从那里只能通过以下方式访问 Root View Controller 手动消除每个重复 View 的耗时过程。

我不能就这样继续使用 popToRootViewControllerAnimated: 而没有导航 Controller (反复调用 presetModalViewController:animated: 似乎是个好主意时间),所以除非 Google 有什么事情瞒着我,否则我完全迷路了。

重写一半的导航代码并不理想,但如果那真的是唯一的选择,我会试一试。
避免这种情况当然会更好。

不知道什么代码会有帮助(如果有的话)。它只是使用 UIViewController

的几个子类来呈现/关闭模态视图 Controller

最佳答案

答案A:简单答案;

只需在您想要查看的 View 上调用 dismissModalViewController:animated:

答案B:真实答案;

将您重构为导航 Controller 应用并不难,我会启动一个导航应用的新项目,然后查看应用委托(delegate)中的方法,并模拟该行为。

然后当你正常呈现时,只需按下 ([self.navigationController pushViewController: controller animated: YES]) 并且你的解散将变为弹出 ([self.navigationController popViewControllerAnimated: YES ])

希望对你有帮助

关于objective-c - 在没有导航 Controller 的情况下关闭多个模态视图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5980797/

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