我正在使用 MBProgressHUD 显示带有加载动画的弹出窗口,但我遇到了问题。当我按下按钮时,会执行进度指示器调用。这是动作
- (IBAction)calendarioButtonPressed:(UIButton *)sender {
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
hud.mode = MBProgressHUDModeIndeterminate;
hud.labelText = @"Uploading";
[hud show:YES];
[self getCalendarioJson];
}
在 getCalendarioJson 我有这个
- (void) getCalendarioJson {
//LETTURA CALENDARIO - INIZIO
NSString *calLink = myLink;
NSData* responseData = [NSData dataWithContentsOfURL:[NSURL URLWithString:calLink]];
NSArray* json = [NSJSONSerialization
JSONObjectWithData:responseData //1
options:kNilOptions error:nil];
NSDictionary *firstObject = [json objectAtIndex:0];
NSDictionary *cal = [firstObject objectForKey:@"output"];
variabiliGlobali.calendario = [[NSMutableArray alloc] init];
for (NSDictionary *dict in cal) {
[variabiliGlobali.calendario addObject: dict];
}
//LETTURA CALENDARIO - FINE
}
为什么加载弹出窗口只出现在 getCalendarioJson 执行结束时?该按钮有一个segue。当我从目标视图返回时,我可以看到弹出窗口。
米是什么?如果我删除 segue,我可以在 getCalendarioJson 执行结束时看到弹出窗口(因为没有 segue)。
提前致谢。