传递方法在NSURLConnection的connectionDidFinishLoading上运行

时间:2014-11-10 20:46:37

标签: xcode swift nsurlconnection grand-central-dispatch nsoperation

我正在创建一个应用程序,我可以通过此功能调用我的API:

func serverCallAPI(function:String, 
                   success:((result:NSDictionary) -> Void)?) -> Void {
    //code here to set up request to send with NSURLConnection
    let connection:NSURLConnection = NSURLConnection(request: request, 
                                                     delegate: self, 
                                                     startImmediately: true)!

    //I WANT TO RUN THE PASSED ON SUCCESS FUNCTION WHEN connectionDidFinishLoading IS CALLED.
}
  1. 我需要在获取数据时使用NSURLConnection来更新我的UI
  2. 我可能有一个队列,其中serverCallAPIs排队等待运行,现在每个队列都有自己的成功函数。最终的功能需要能够做到这一点
  3. 如果连接失败,则需要取消。也许是派遣或NSOperation的东西?我迷失在这一个...... :(
  4. 我的问题是,在完成connectionDidFinishLoading处理时,我无法想到调用传递成功函数的方法。你怎么能这样做?

0 个答案:

没有答案