2010-05-12 55 views
0

我正在開發一個應用程序,它需要與SOAP Web服務交互來檢索和顯示數據。現在在應用程序中,多個視圖控制器可以調用Web服務的不同方法來檢索一些數據。在iPhone應用程序中處理SOAP Web服務 - 面向對象的方式

我試圖編寫一個通用的類來處理所有的Web服務相關的東西,但沒有成功。我面臨的問題如下所述:

我從帶有所需參數的視圖控制器調用具有Web服務處理方法的通用類方法。公共類訪問Web服務,解析數據並將結果返回給我。我收到結果並在視圖控制器中使用它。這裏的問題是,視圖控制器的執行不會等待公共類的所有委託方法的執行完成。這是我的觀點,可以用於瀏覽,而不用等待普通班級的結果。

任何人都解決了這個問題??希望能很快得到答覆。謝謝。

回答

1

爲您的視圖控制器創建一個協議,以符合數據檢索時的回調。視圖控制器實現將根據需要刷新顯示。你可以在等待時呈現一個微調器;最好使用狀態欄活動指示器來顯示這是網絡活動。

+0

抱歉,我無法在早期將您的答案標記爲解決方案。創建一個協議似乎是這樣做的最合理的方式。 – Vin 2010-09-01 07:47:44

+0

或者你可以使用塊。 – Faran 2017-11-24 09:51:48