Обработка нескольких представлений предупреждений в приложении iPhone/iPad

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

Когда устройство № 1 пытается связаться с устройством № 2, оно сначала отправляет сообщение запроса. Получив сообщение, устройство №2 информирует пользователя о том, что с ним хочет связаться человек. Если пользователь заинтересован в получении данных, он выбирает «Да», в противном случае он выбирает «Нет». Это очень простая реализация, и она работает хорошо.

Устройство № 1 также имеет возможность отменить связь. Если он хочет отменить, мы отправляем соответствующее сообщение на устройство № 2, информирующее об отмене связи. Устройство № 2 должно информировать пользователя о том, что связь на устройстве № 1 отменена.

Проблема заключается в случае использования, когда устройство № 1 запрашивает связь, а устройство № 2 еще не ответило. Если устройство № 1 отправляет сообщение об отмене, оно отображается как предупреждение для пользователя. Таким образом, устройство № 2 теперь будет иметь 2 оповещения, одно с запросом на подтверждение, а другое об отмене. Предупреждение об отмене отображается пользователю. Когда он нажимает «ОК», приложение по-прежнему запрашивает его подтверждение для связи. Он не должен запрашивать подтверждение, поскольку связь уже отменена устройством № 1, и пользователь также уведомляется об этом.

Я пытаюсь найти способ программно закрыть оповещение о подтверждении, когда мы получим оповещение об отмене.

Не могли бы вы помочь мне найти способ решить эту проблему?

Заранее спасибо.

-Мурали

Прямо сейчас мне требуется, чтобы я представил предупреждение, чтобы запросить подтверждение пользователя до того, как основные даже звезды.


person Nagamurali Manthena    schedule 13.08.2010    source источник


Ответы (1)


Предполагая, что ваше предупреждение является UIAlertView, вы можете использовать этот метод для его удаления.

- (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated

А затем покажите новый UIAlertView, где говорится, что связь отменена.

person TheSquad    schedule 13.08.2010