gpt4 book ai didi

iphone - popToRootViewControllerAnimated in alertView回调问题

转载 作者:行者123 更新时间:2023-11-28 20:46:27 31 4
gpt4 key购买 nike

我的应用程序中有一个通过单击按钮启动的数据下载过程。该操作发生在后台线程上,因此用户可以自由导航到其他 View 并按照自己的喜好进行操作。

下载完成后,系统会向用户显示警告,提示应用需要重新加载。单击“确定”后,将运行 alertView clickedButtonAtIndex 方法。在这个方法中,我调用了 popToRootViewControllerAnimated。

如果我没有导航到其他 View ,并且一直停留在用户从中启动下载的 View 上,这有效!!问题在于,如果用户离开下载启动 View 并在“重新加载应用程序”警报上单击确定,则什么也不会发生。用户不会被重定向回 Root View Controller 。它只是留在原地...

有人可以帮忙吗?我是以错误的方式接近这个吗?我需要一个进程来重新启动应用程序或返回到我的 Root View Controller ,无论用户在单击下载按钮后导航到哪里。

最坏的情况我会关闭应用程序并告诉用户他们需要重新启动才能应用更新。我宁愿避开这一点,让用户留在应用程序中。

感谢您的帮助。

更新:

这是请求的代码:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex != 0) {
//User indicated that they want to restart the app so that they can apply the update

cameFrom = CAME_FROM_RESTART;

[self.navigationController popToRootViewControllerAnimated:NO];


}

最佳答案

您可以使用 setViewController:animated: 代替 popToRootViewControllerAnimated。当最后一个对我不起作用时,我使用 setViewController:animated: 并且可以工作。上次我使用带有动画 YES 的 setViewController 时,它出错了。转发。如果碰巧你尝试使用 animated:NO

关于iphone - popToRootViewControllerAnimated in alertView回调问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5914272/

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