2010-08-13 2 views
0

Я работаю над приложением, которое предполагает связь между двумя устройствами.Обработка представлений нескольких предупреждений в приложении iPhone/iPad

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

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

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

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

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

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

-Murali

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

ответ

0

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

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

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

+0

Он работал идеально. Большое спасибо, TheSquad. –

Смежные вопросы