Я пытаюсь показать сообщения 2 MBProgressHUD на экране один за другим. Я нахожу, что второе сообщение перекрывает первое, а не появляется последовательно. Это то, что я пытаюсь сделать:MBProgressHUD - 2 последовательных сообщения перекрываются
У меня есть кнопка выхода из системы щелчки, который выстреливает это и называет «saveCartNotification»
- (IBAction)logout:(id)sender {
[self saveCartNotification];
}
«saveCartNotification» Отправляет MBProgressHUD с задержкой в 5 секунд, а затем вызывает " UserLogout»
- (void)saveCartNotification{
self.hud = [[MBProgressHUD alloc] initWithView:self.view];
self.hud.labelText = @"Saving your cart..";
self.hud.mode = MBProgressHUDModeIndeterminate;
self.hud.dimBackground = YES;
self.hud.animationType = MBProgressHUDAnimationFade;
[self.view addSubview:self.hud];
[self.hud show:YES];
[self.hud hide:YES afterDelay:5];
[self.hud show:YES];
self.hud.labelText = @"Saving Cart and Favorites";
[self.hud hide:YES afterDelay:5];
//Logout
[self userLogOut];
}
UserLogout Сейчас отправляет еще одно сообщение MBProgressHUD с задержкой в 5 секунд:
- (void)userLogOut{
self.hud = [[MBProgressHUD alloc] initWithView:self.view];
self.hud.labelText = @"Logging out securely";
self.hud.mode = MBProgressHUDModeIndeterminate;
self.hud.dimBackground = YES;
self.hud.animationType = MBProgressHUDAnimationFade;
[self.view addSubview:self.hud];
[self.hud show:YES];
[self.hud hide:YES afterDelay:5];
}
Так я называю эти методы последовательно, мое ожидаемое поведение:
1) MBProgressHUD сообщения от "saveCartNotification" 2) выше сообщения остается в течение 5 секунд и исчезает 3) MBProgressHUD сообщения от " UserLogout» 4) Над сообщения снова остается в течение 5 секунд и исчезает
Но что происходит, оба сообщения опоздавших на экране в то же время с MBProgressHUD сообщением от„UserLogout“перекрывающегося MBProgressHUD сообщения от„saveCartNotification“.
Не могли бы вы сообщить мне, что мне не хватает, и что мне нужно сделать, чтобы мои сообщения были поодиночке один за другим.
Ваша помощь очень ценится.
Спасибо, Майк
Я думаю, вам нужны отдельные экземпляры «MBProgressHUD» – tGilani