メインスレッドで処理を実行したい

  • 20
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

iOSアプリ開発においてUIの更新処理などはメインスレッドで行わなければならないですが、
させたい処理をわざわざメソッドで作って、セレクタで指定して呼ぶ、という流れはなかなか面倒くさい。
GDC(マルチスレッド処理が簡単にできるようになる機能)を使用すると簡潔に書けます。

Demo.m
// Viewの更新はメインスレッドで実行
dispatch_async(dispatch_get_main_queue(), ^{
    [self.tableView reloadData];
});