在Web服务连接方法之前调用viewDidAppear

时间:2013-10-07 07:19:57

标签: iphone ios web-services connection viewdidappear

ViewDidAppear方法我把断点放在操作的最后一步,但是断点viewDidAppear放在第一步的方法,试图直接运行它。 正在使用WebService进行连接。是运行webservice连接时的第一个断点,调用最新的viewDidAppear。但是,在调用WebService连接时提供断点viewDidAppear之前,这会导致值NULL返回。 总之,我想在获得所有webservice连接后调用viewDidAppear方法。断点就像这样,但是当我想以同样的方式工作时。

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

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

1 个答案:

答案 0 :(得分:0)

在视图即将出现之前,iOS系统会自行调用

viewDidAppear。 如果您想在didReceiveResponse方法之后执行某些功能,NSURLConnectionDelegate中的方法可以为您提供帮助。

- (void)connectionDidFinishLoading:(NSURLConnection *)connection

连接成功加载后使用此方法,您可以在此方法中编写didRecieveRespose之后要执行的功能。

您可以read more了解NSURLConnectionDelegateProtocol方法。