我的应用程序干扰,直到我的请求在Xcode中完成

时间:2015-01-29 01:13:42

标签: php xcode

我有一个应用程序,它在ViewDidLoad中发送PHP请求以搜索任何更新的新闻。我的代码的问题是应用程序干扰直到请求完成(你不能回去,甚至按任何按钮)。

我正在使用以下代码:

NSString *checkTitle = self.title;
    NSString *queryString = [NSString stringWithFormat:@"http://MyWebSite/MyPHPFile.php?mytitle=%@",checkTitle];


NSURLRequest *theRequest=[NSURLRequest
                              requestWithURL:[NSURL URLWithString:
                                              queryString]
                              cachePolicy:NSURLRequestUseProtocolCachePolicy
                              timeoutInterval:60.0];
NSURLConnection *con = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
if (con) {
_receivedData=[NSMutableData data];

[self bringData];
} else {
//something bad happened
}

我需要的是发送请求,同时(用户)可以使用任何其他按钮。

任何人都可以帮助我吗?

由于

1 个答案:

答案 0 :(得分:0)

NSURLRequest *httpRequest=[NSURLRequest requestWithURL: queryString];

NSURLConnection *connection=[NSURLConnection
                             connectionWithRequest:httpRequest 
                             delegate:self];

[connection start];

您是否为http请求实现了委托功能?

- (void) connectionDidFinishLoading:(NSURLConnection *)connection