Отклонение UIAlertView - PullRequest
       19

Отклонение UIAlertView

0 голосов
/ 10 июля 2011

Я помещаю покупку в приложение в свое приложение, и когда пользователь нажимает кнопку, покупка начинается.Таким образом, в основном, они нажимают кнопку, а затем, в зависимости от скорости их интернет-соединения, они могут ждать до десяти секунд, пока не появится новое окно с предупреждением, спрашивающее, хотят ли они купить продукт.Пользователь, вероятно, будет нажимать кнопку несколько раз, так как ничего не появилось, и затем появятся несколько просмотров предупреждений о покупке.Кроме того, это может быть воспринято пользователем как ошибка приложения.В конце концов, это проблема.

Я хочу, чтобы в окне оповещения появилось вращающееся колесо с надписью «Загрузка ...», когда пользователи нажимают кнопку покупки.Теперь моя проблема в том, как мне заставить это отклониться, когда появляется новое окно с предупреждением, спрашивающее пользователя, хотят ли они купить продукт?

if ([UIAlertView alloc] that says: @"whatever Apple's alert view says")
{ 
      //dismiss the "Loading..." alert view here
}

Я сомневаюсь, что это сработает, поэтому любой вклад приветствуется.Спасибо!

1 Ответ

3 голосов
/ 10 июля 2011

У вас должен быть доступ к этому предупреждению. Вы можете сделать это. Создайте экземпляр экземпляра alertview в делегате приложения, и, когда вы хотите показать загрузку, инициализируйте этот экземпляр var, назначенный вашему свойству, а когда вы хотите отменить, просто вызовите

[alertViewinstance dismissWithClickedButtonAtIndex:0];

Запишите этот фрагмент кода в методе appDelegate. Надеюсь, вы поняли идею. Если нет, дайте мне знать, я отправлю пример кода здесь.

...