2011-01-22 37 views
0

我有幾個方法將數據發佈到服務器。我正在異步使用NSURLConnection。我正在使用一個類變量NSMutableData,這是在viewDidLoad中創建的。來自多種方法的NSURLConnection請求 - 獲取回調到入門方法

我有一個方法連接創建登錄和一個註冊。兩人都回應成功的布隆。

我的問題是,當連接完成,我收到我的迴應,有無論如何知道哪種方法開始連接?即某種回調說,登錄方法開始連接。

感謝

回答

5

當您啓動連接,存儲到NSURLConnection對象的引用。當連接完成後它會通過你的連接對象作爲參數,你可以檢查像這樣:

- (void)connectionDidFinishLoading:(NSURLConnection *)connection { 
    if (connection==loginConnection) { 

    } else if (connection==regConnection) { 

    } 
} 

其他(可能更好)的選擇是卸載所有的HTTP連接處理到一個單獨的包裝類的。您可以使用現有代碼構建自己的代碼,也可以使用第三方代碼,如ASIHTTPRequestGTM HTTP Fetcher

+0

謝謝格雷厄姆!如果我擴展我的類來說7/8不同的方法是保持7/8連接變量有點過度殺死?我認爲可能有一個更簡單的方法 – Skeep 2011-01-22 11:37:05