0

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

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

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

1 回答 1

0

viewDidAppear在视图将要出现之前由 iOS 系统自己调用。如果你想在didReceiveResponse方法之后执行一些功能,有一个方法NSURLConnectionDelegate可以帮助你。

- (void)connectionDidFinishLoading:(NSURLConnection *)connection

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

您可以在此处阅读有关NSURLConnectionDelegateProtocol方法的更多信息。

于 2013-10-07T07:26:44.653 回答