UIAlertAction
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCopying
-
NSObject
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 8.0 и позже.
A UIAlertAction
объект представляет меры, которые могут быть приняты при ответвлении кнопки на предупреждении. Когда пользователь касается кнопки, Вы используете этот класс для конфигурирования информации о единственном действии, включая заголовок для отображения в кнопке, любой информации о форматировании и обработчике для выполнения. После создания предупредительного объекта действия добавьте его к a UIAlertController
объект прежде, чем вывести на экран соответствующее предупреждение пользователю.
-
Создайте и возвратите действие с указанным заголовком и поведением.
Объявление
Swift
convenience init(title
title
: String, stylestyle
: UIAlertActionStyle, handlerhandler
: ((UIAlertAction!) -> Void)!)Objective C
+ (instancetype)actionWithTitle:(NSString *)
title
style:(UIAlertActionStyle)style
handler:(void (^)(UIAlertAction *action))handler
Параметры
title
Текст для использования для заголовка кнопки. Значение, которое Вы указываете, должно быть локализовано для текущего языка пользователя. Этот параметр не должен быть
nil
.style
Дополнительная информация о форматировании для применения к кнопке. Используйте информацию о стилях для передачи типа действия, выполняющегося кнопкой. Для списка возможных значений посмотрите константы в UIAlertActionStyle.
handler
Блок для выполнения, когда пользователь выбирает действие. Этот блок не имеет никакого возвращаемого значения и берет выбранный объект действия в качестве его единственного параметра.
Возвращаемое значение
Новый предупредительный объект действия.
Обсуждение
Действия включены по умолчанию при создании их.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
title
СвойствоЗаголовок кнопки действия. (только для чтения)
Объявление
Swift
var title: String { get }
Objective C
@property(nonatomic, readonly) NSString *title
Обсуждение
Это свойство установлено в значение, которое Вы указали в
actionWithTitle:style:handler:
метод.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
style
СвойствоСтиль, применяющийся к кнопке действия. (только для чтения)
Объявление
Swift
var style: UIAlertActionStyle { get }
Objective C
@property(nonatomic, readonly) UIAlertActionStyle style
Обсуждение
Это свойство установлено в значение, которое Вы указали в
actionWithTitle:style:handler:
метод.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
enabled
СвойствоБулево значение, указывающее, включается ли в настоящее время действие.
Объявление
Swift
var enabled: Bool
Objective C
@property(nonatomic, getter=isEnabled) BOOL enabled
Обсуждение
Значение по умолчанию этого свойства
YES
true
. Изменение значения кNO
false
заставляет действие появляться, потускнел на получающемся предупреждении. То, когда действие отключено, касается на соответствующей кнопке, не имеют никакого эффекта.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
Стили для применения к кнопкам действий на предупреждении.
Объявление
Swift
enum UIAlertActionStyle : Int { case Default case Cancel case Destructive }
Objective C
typedef enum UIAlertActionStyle: NSInteger { UIAlertActionStyleDefault = 0, UIAlertActionStyleCancel, UIAlertActionStyleDestructive } UIAlertActionStyle;
Константы
-
Default
UIAlertActionStyleDefault
Примените стиль по умолчанию к кнопке действия.
Доступный в iOS 8.0 и позже.
-
Cancel
UIAlertActionStyleCancel
Примените стиль, указывающий, что действие отменяет работу и оставляет вещи без изменений.
Доступный в iOS 8.0 и позже.
-
Destructive
UIAlertActionStyleDestructive
Примените стиль, указывающий, что действие могло бы изменить или удалить данные.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-