使用多线程XCODE进行NSNotification

时间:2012-05-08 03:31:08

标签: multithreading nsnotification

我是IPHONE开发的新手。我在使用多线程处理NSNotification时遇到了一个问题。

我在图库中有一些图像。我选择图像。选定的图像存储在核心数据中。我有一个按钮(上传)。当我点击它时,我需要显示一个带有NSNotification的hud(用图像名称上传)。即。 “上传image1.jpg”然后我需要调用下一个线程来显示“upload image2.jpg”等等。我需要一个示例代码。

我需要知道如何使用多线程发送和接收NSNotification。请帮助我解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:1)

请考虑使用MBProgressHUD

演示项目包含与您正在做的非常类似的示例。 这些组件还具有您可能需要的其他功能,例如进度指示器。

在主页面中,配置异步任务以获得HUD通知非常简单:

[MBProgressHUD showHUDAddedTo:self.view animated:YES];
dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_LOW, 0), ^{
    // Do something...
    dispatch_async(dispatch_get_main_queue(), ^{
        [MBProgressHUD hideHUDForView:self.view animated:YES];
    });
});