2012-05-08 5 views
1

Я новичок в разработке IPHONE. Я столкнулся с проблемой при работе с NSNotification с многопоточным процессом.NSNotification с многопоточным XCODE

У меня есть несколько изображений в галерее. Я выбираю изображение. Выбранные изображения сохраняются в основных данных. У меня есть кнопка (выгрузка). Когда я нажимаю на него, мне нужно показать хад с сообщением NSNotification (Загрузка с именем изображения). то есть. «uploading image1.jpg», тогда мне нужно вызвать следующий поток, чтобы отобразить «uploading image2.jpg» и так далее. Мне нужен образец кода для этого.

Мне нужно знать, как отправлять и получать NSNotification с помощью многопоточности. Пожалуйста, помогите мне в этом вопросе.

Заранее спасибо.

ответ

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]; 
    }); 
}); 
+0

Как я могу добавить текст уведомления в HUD. У меня есть один hud, и мне нужно вызвать несколько потоков. hud с текстом нескольких строк. – IPHONE

+0

Создайте образец проекта, вы увидите, как легко добавить другой текст. Для нескольких потоков, может быть, один главный поток, который порождает другие и обновляет отображение. – ckhan

+0

Спасибо, что это сработало для меня. Действительно полезно .. Еще раз спасибо .. – IPHONE

Смежные вопросы