Существует ли способ отклонить alertview автоматически через какое-то время?

Я ищу путь, для автоматического отклонения аварийного представления через какое-то время или после того, как задача будет сделана. Существует ли возможность? (или другой способ показывать сообщение в течение некоторого времени?)

5
задан Daniel 5 May 2010 в 16:16
поделиться

2 ответа

Вы можете вызвать -dismissWithClickedButtonIndex:animated: метод для удаления представления предупреждения.

Для автоматического удаления создайте NSInvocation, а затем используйте -performSelector:withObject:afterDelay: для -invoke его.

11
ответ дан 13 December 2019 в 19:23
поделиться

У UIAlertView есть метод под названием:

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

Вы можете вызвать его на вашем объекте UIAlertView, чтобы имитировать нажатие кнопки.
Чтобы автоматически отключить его через некоторое время, вам понадобится что-то вроде NSTimer, чтобы проверить, все еще ли отображается представление предупреждения, и в этом случае отключить его.

0
ответ дан 13 December 2019 в 19:23
поделиться