Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы UIKit ссылка на протокол UIAlertViewDelegate

Опции
Развертывание Target:

На этой странице
Язык:

UIAlertViewDelegate

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 2.0 и позже.

Важный: UIAlertViewDelegate осуждается в iOS 8. (Обратите внимание на то, что UIAlertView также осуждается.), Чтобы создать и управлять предупреждениями в iOS 8 и позже, использовать UIAlertController.

UIAlertViewDelegate протокол определяет методы делегат a UIAlertView объект должен реализовать. Делегат реализует действия кнопки и любое другое пользовательское поведение. Некоторые методы, определенные в этом протоколе, являются дополнительными.

Если Вы добавляете свои собственные кнопки или настраиваете поведение предупредительного представления, реализуете делегата, соответствующего этому протоколу для обработки соответствующих сообщений делегата. Используйте delegate свойство предупредительного представления для указания одного из объектов приложения как делегат.

Если Вы добавляете свои собственные кнопки к предупредительному представлению, делегат должен реализовать alertView:clickedButtonAtIndex: сообщение для ответа, когда нажаты те кнопки; иначе, Ваши пользовательские кнопки ничего не делают. Предупредительное представление автоматически отклонено после alertView:clickedButtonAtIndex: метод делегата вызывается.

Дополнительно, можно реализовать alertViewCancel: метод для принятия соответствующих мер, когда система отменяет предупредительное представление. Если делегат не реализует этот метод, поведение по умолчанию состоит в том, чтобы моделировать пользователя, щелкающего по кнопке отмены и закрывающего представление.

Можно также дополнительно увеличить поведение представления и отклонения предупредительных представлений с помощью методов в Настройке Поведения.

  • Отправленный делегату, когда пользователь нажимает кнопку на предупредительном представлении.

    Объявление

    Swift

    optional func alertView(_ alertView: UIAlertView, clickedButtonAtIndex buttonIndex: Int)

    Objective C

    - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

    Параметры

    alertView

    Предупредительное представление, содержащее кнопку.

    buttonIndex

    Индекс нажатой кнопки. Индексы кнопки запускаются в 0.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

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

    Объявление

    Swift

    optional func alertViewShouldEnableFirstOtherButton(_ alertView: UIAlertView) -> Bool

    Objective C

    - (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView

    Параметры

    alertView

    Конфигурирующееся предупредительное представление.

    Возвращаемое значение

    YEStrue если кнопка должна быть отключена, если кнопка должна быть включена, нет.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.

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

    Объявление

    Swift

    optional func willPresentAlertView(_ alertView: UIAlertView)

    Objective C

    - (void)willPresentAlertView:(UIAlertView *)alertView

    Параметры

    alertView

    Предупредительное представление, собирающееся быть выведенным на экран.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    – didPresentAlertView:

  • Отправленный делегату после того, как предупредительное представление представлено пользователю.

    Объявление

    Swift

    optional func didPresentAlertView(_ alertView: UIAlertView)

    Objective C

    - (void)didPresentAlertView:(UIAlertView *)alertView

    Параметры

    alertView

    Выведенное на экран предупредительное представление.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    – willPresentAlertView:

  • Отправленный делегату, прежде чем предупредительное представление отклонено.

    Объявление

    Swift

    optional func alertView(_ alertView: UIAlertView, willDismissWithButtonIndex buttonIndex: Int)

    Objective C

    - (void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex

    Параметры

    alertView

    Предупредительное представление, собирающееся быть отклоненным.

    buttonIndex

    Индекс нажатой кнопки. Индексы кнопки запускаются в 0. Если это - индекс кнопки отмены, предупредительное представление отменяет. Если -1, индекс кнопки отмены не установлен.

    Обсуждение

    Этот метод вызывается, прежде чем анимация начинается, и представление скрыто.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Отправленный делегату после того, как предупредительное представление отклонено от экрана.

    Объявление

    Swift

    optional func alertView(_ alertView: UIAlertView, didDismissWithButtonIndex buttonIndex: Int)

    Objective C

    - (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex

    Параметры

    alertView

    Отклоненное предупредительное представление.

    buttonIndex

    Индекс нажатой кнопки. Индексы кнопки запускаются в 0. Если это - индекс кнопки отмены, предупредительное представление отменяет. Если -1, индекс кнопки отмены не установлен.

    Обсуждение

    Этот метод вызывается после концов анимации и представления скрыт.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.

  • Отправленный делегату, прежде чем предупредительное представление отменяется.

    Объявление

    Swift

    optional func alertViewCancel(_ alertView: UIAlertView)

    Objective C

    - (void)alertViewCancel:(UIAlertView *)alertView

    Параметры

    alertView

    Предупредительное представление, которое будет отменено.

    Обсуждение

    Если делегат предупредительного представления не реализует этот метод, щелкание по кнопке отмены моделируется, и предупредительное представление отклонено. Реализуйте этот метод, если необходимо выполнить некоторые действия, прежде чем будет отменено предупредительное представление. Когда пользователь касается кнопки «Домой», предупредительное представление может быть отменено в любое время системой — например. alertView:willDismissWithButtonIndex: и alertView:didDismissWithButtonIndex: методы вызываются после этого метода.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 2.0 и позже.