Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何知道另一个接口中的网络活动是否完成?_Objective C_Ios_Xcode - Fatal编程技术网

Objective c 如何知道另一个接口中的网络活动是否完成?

Objective c 如何知道另一个接口中的网络活动是否完成?,objective-c,ios,xcode,Objective C,Ios,Xcode,我有一些Objective-C类,包括实现和头文件。 一个类是AppDelegate的子类,其方法如下所示,使用API调用获取数据: @implementation API - (NSMutableData *)set:(NSString *) API { NSURLRequest *request = [NSURLRequest requestWithURL: [NSURL URLWithStr

我有一些Objective-C类,包括实现和头文件。 一个类是
AppDelegate
的子类,其方法如下所示,使用API调用获取数据:

@implementation API
    - (NSMutableData *)set:(NSString *) API
    {     
    NSURLRequest *request = [NSURLRequest requestWithURL:
                                 [NSURL URLWithString:GETString]];
    self.connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
    }
我还有一些类,它们是
UIViewController
的子类,我在这里调用如下:

- (void)viewWillAppear:(BOOL)animated
{
API *theInstance = [[API alloc] init];
    [theInstance set:@"&get=different&call=getAPIMethods"];
}
现在我想从
UIViewController
扩展类方法
-(void)viewDidDisplay:(BOOL)动画中获取
-(void)connectionDifinishLoading:(NSURLConnection*)connection
中的响应数据


如何获取NSMutableData的返回?

作为
NSURLConnection
委托的对象需要采用
NSURLConnectionLegate
协议。委托对象需要实现协议方法
连接:didReceiveData:
,以保存接收到的数据。连接完成后,将调用
connectiondFinishLoading:
。此时,您需要与
UIViewController
通信数据。最简单的方法是发送一个
NSNotification

您有一个属于AppDelegate子类的类?为什么?我不知道为什么。但是在项目中添加类文件的过程中,我添加了AppDelegate作为子类。