1

私は初めてですMultiThreading

私はUITableViewいくつかの行を持っています。1 つの行を選択すると、サーバーで何らかのアクションが実行されます。そのため、アクションが完了するまでに時間がかかります。したがって、テーブル内の他の行を選択したい場合、アクションを実行するのに時間がかかります。つまり、最初の行がアクションを終了した後、この行がアクションを開始します。

だから私がしたいのは、1行目が選択されてアクションが実行されているとき、2行目を選択すると、1行目のアクションが新しいスレッドを開いてそのスレッドで実行し、アクションが完了した後スレッドを殺す必要があります。

の行に対してこの方法が発生するようにしUITableviewます。

誰でもこの問題を解決するのを手伝ってくれますか? 前もって感謝します。

4

2 に答える 2

4

Grand Central Dispatch を読んでください: http://www.raywenderlich.com/4295/multithreading-and-grand-central-dispatch-on-ios-for-beginners-tutorial

スレッドの設定に関する基本的な例を次に示します。

dispatch_async( dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    // Add code here to do background processing
    //
    //
    dispatch_async( dispatch_get_main_queue(), ^{
       // Add code here to update the UI/send notifications based on the
        // results of the background processing
    });
});
于 2013-05-14T14:09:14.733 に答える