0
我有幾個方法將數據發佈到服務器。我正在異步使用NSURLConnection。我正在使用一個類變量NSMutableData,這是在viewDidLoad中創建的。來自多種方法的NSURLConnection請求 - 獲取回調到入門方法
我有一個方法連接創建登錄和一個註冊。兩人都回應成功的布隆。
我的問題是,當連接完成,我收到我的迴應,有無論如何知道哪種方法開始連接?即某種回調說,登錄方法開始連接。
感謝
我有幾個方法將數據發佈到服務器。我正在異步使用NSURLConnection。我正在使用一個類變量NSMutableData,這是在viewDidLoad中創建的。來自多種方法的NSURLConnection請求 - 獲取回調到入門方法
我有一個方法連接創建登錄和一個註冊。兩人都回應成功的布隆。
我的問題是,當連接完成,我收到我的迴應,有無論如何知道哪種方法開始連接?即某種回調說,登錄方法開始連接。
感謝
當您啓動連接,存儲到NSURLConnection
對象的引用。當連接完成後它會通過你的連接對象作爲參數,你可以檢查像這樣:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
if (connection==loginConnection) {
} else if (connection==regConnection) {
}
}
其他(可能更好)的選擇是卸載所有的HTTP連接處理到一個單獨的包裝類的。您可以使用現有代碼構建自己的代碼,也可以使用第三方代碼,如ASIHTTPRequest或GTM HTTP Fetcher。
謝謝格雷厄姆!如果我擴展我的類來說7/8不同的方法是保持7/8連接變量有點過度殺死?我認爲可能有一個更簡單的方法 – Skeep 2011-01-22 11:37:05