【发布时间】:2013-08-22 13:54:22
【问题描述】:
我真的被我遇到的这个问题难住了。
所以我们有一个应用程序允许用户将一些照片同步到我们的服务器。所以我通过 dispath_async 调用实现了这一点并且它可以工作,但是我想告诉用户它是否已经成功完成天气。
所以我的问题是,当我不知道他们将在什么视图上时,我如何向用户显示一个 AlertDialog 框(因为它是异步的,我不希望他们必须留在那个 ViewController 上,而是在应用程序并在上传时执行其他操作)。
我尝试过:
[self showAlertView];但这会使应用程序崩溃,因为我不再在该视图上。
比我试过的:
dispatch_async(dispatch_get_main_queue(), ^{ UIAlertView* alert = [UIAlertView withTitle ....]; // 你明白了,只需创建一个简单的 AlertView [警报显示]; // 也尝试过:[alert performSelectorOnMainThread:@selector(show) withObject:nil waitUntilDone:NO];在这里,那也不起作用 });哦,LocalNotifications 不会起作用,因为如果它们在应用程序中它不会显示(Android 在这方面有 iOS 节拍,当用户进入时让它工作会容易得多应用程序,那么我就不必担心所有这些)。
关于如何实现我的目标的任何想法。
【问题讨论】:
-
dispatch_async() 应该可以工作。你确定程序执行到了那个块(即如果你在那里放了一个断点,它会停止吗)?
标签: ios asynchronous uialertview