connectionDidFinishLaunching方法中,

我正在写这个

ViewWillAppear

NSURLRequest *request = [NSURLRequest requestWithURL:url];
[NSURLConnection connectionWithRequest:request delegate:self];


和在

-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data


我正在获取数据...我正在输入字符串...

NSString *responsestring=[[NSString alloc] initWithData:self.receivedData encoding:NSUTF8StringEncoding];
NSLog(@"responsestring is %@",responsestring);
NSMutableDictionary *dict = [responsestring JSONValue];
MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } };


第一次调用webservice时->我在字典中得到了正确的数据。

当我转到另一个视图控制器并回到同一位置时---> viewWillAppear被调用。在字符串中出现正确的值.. ViewWillAppear中的请求url也相同..但是在self.dict= [responsestring JSONValue];之后,我得到的是null ..

这怎么可能?

最佳答案

这是因为您没有保留字典。如果您将来想使用该词典,则应保留它。

09-28 13:15