Протокол UIAlertviewDelegate UIAlertView имеет несколько дополнительных методов, включая:Можно ли НЕ уволить
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
Это, казалось бы предположить, что не все щелчки кнопки на самом деле отклонить предупреждение вида. Однако я не вижу способа настроить вид предупреждения, чтобы НЕ автоматически отклоняться при нажатии любой кнопки.
Должен ли я создать подкласс для этого?
Почему бы UIAlertViewDelegate протокол есть:
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex;
- (void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex
И
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
Если это не возможно, поддерживать не отклоняя предупредительного вид с каждой кнопкой щелкнуть?
Краткое описание: Я понимаю, для чего был разработан UIAlertView. Но моя цель состоит в том, чтобы позволить пользователю копировать текст в склеенном картон перед выходом из приложения (которое происходит автоматически, когда предупреждение вида уволен.
То, что я делаю сейчас. Но из-за доступных методов делегата, похоже, мне не нужно. О хорошо ... –
Существует недокументированный метод (не проверен), см. Редактирование. – kennytm
Хм ... интересный. Слишком плохо, что они справились с использованием недокументированных API. –