2016-05-06 18 views
0

SwiftでasyncTaskを作成するにはどうすればよいですか?私はをバックグラウンドで(サーバからページをロードする)機能として呼びたいと思います。postExecute(after background task)swiftでasyncTaskを作成

+0

あなたはテキストとしてそれらをフォーマットするキーワードを周りに置くために '使用することができます。 – AlBlue

+0

最初にお返事ありがとうございます。私はtableview @ AlBlueで応答を表示したい –

+0

Swift Essentialsリポジトリには、テーブルビューにデータを入れることができる例も含まれています。例については、https://github.com/alblue/com.packtpub.swift.essentials/blob/master/RepositoryBrowser/RepositoryBrowser/MasterViewController.swiftを参照してください。 – AlBlue

答えて

1

スレッドを実行するためにGrand Central Dispatchを使用することができます。

class ThreadsFromSwiftEssentialsBook { 
    class func runOnBackgroundThread(fn:()->()) { 
     dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),fn) 
    } 
    class func runOnUIThread(fn:()->()) { 
     if NSThread.isMainThread() { 
      fn() 
     } else { 
      dispatch_async(dispatch_get_main_queue(), fn) 
     } 
    } 
} 

(インプリメンテーションは、MITがここにライセンスされています:https://github.com/alblue/com.packtpub.swift.essentials/blob/master/RepositoryBrowser/RepositoryBrowser/Threads.swift)を

+0

ありがとうございます、私はチェックアウトします@AlBlue –

関連する問題