1

私は IPHONE 開発の初心者です。マルチスレッドで NSNotification を操作する際に問題に直面しています。

ギャラリーにいくつかの画像があります。画像を選択します。選択した画像はコア データに保存されます。ボタン (アップロード) があります。それをクリックすると、NSNotification(画像名でアップロード中)と書かれたhudを表示する必要があります。すなわち。「image1.jpg のアップロード」の場合は、次のスレッドを呼び出して「image2.jpg のアップロード」などを表示する必要があります。これにはサンプルコードが必要です。

マルチスレッドで NSNotification を送受信する方法を知る必要があります。この問題で私を助けてください。

前もって感謝します。

4

1 に答える 1

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];
    });
});
于 2012-05-08T04:07:58.733 に答える