我是IOS编程的初学者。我的问题是我的应用程序从我的 Web 服务器中的 JSON 获取数据,在启动应用程序时,由于获取过程,它会稍微滞后和延迟,所以我想在连接到 JSON 数据时显示活动指示器。我怎样才能做到这一点?
我的 JSON 编码:
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *urlAddress = [NSURL URLWithString:@"http://emercallsys.webege.com/RedBoxApp/getEvents.php"];
NSStringEncoding *encoding = NULL;
NSError *error;
NSString *jsonreturn = [[NSString alloc] initWithContentsOfURL:urlAddress usedEncoding:encoding error:&error];
NSData *jsonData = [jsonreturn dataUsingEncoding:NSUTF32BigEndianStringEncoding];
NSDictionary * dict = [[CJSONDeserializer deserializer] deserializeAsDictionary:jsonData error:&error];
if (dict)
{
eventsDetail = [[dict objectForKey:@"eventsDetail"] retain];
}
[jsonreturn release];
}