2013-10-07 34 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是我们能够做到的吗? –

相关问题