2013-10-07 70 views
0

ViewDidAppear方法我在操作的最後一步放置斷點,但首先放置斷點viewDidAppear方法,試圖直接運行它。 正在使用WebService連接。成爲運行webservice連接時的第一個斷點,並調用最新的viewDidAppear。但是,在調用WebService連接時提供斷點viewDidAppear之前,這會導致返回NULL值。 總之,我想在獲得所有webservice連接後,將其稱爲viewDidAppear方法。當它是這樣的時候有斷點,但是當我想以同樣的方式工作時。viewDidAppear在WebService連接方法之前被調用

- (void)viewDidAppear:(BOOL)animated 
{ 
[self LabelYukle]; 
[super viewDidAppear:animated]; 
} 

-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response 
{ 
if(theConnection) 
    [webData setLength:0]; 
} 

回答

0

viewDidAppear由iOS系統在視圖出現之前自行調用。 如果您想在執行didReceiveResponse方法後執行某些功能,則可以使用NSURLConnectionDelegate中的方法來幫助您。

- (void)connectionDidFinishLoading:(NSURLConnection *)connection 

當連接完成加載成功使用這種方法,你可以寫你想didRecieveRespose後,這種方法在這裏執行的功能。

你可以在這裏read moreNSURLConnectionDelegateProtocol方法。

+1

非常感謝你的Puneet! –

+0

高興。我很高興你的問題解決了。 –

+0

Puneet,我還有一個問題,可以提供多個web服務連接,可以按一定順序發生嗎?控制連接NSURLConnection是我們能夠做到的嗎? –

相關問題