UITableViewRowAction
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCopying
-
NSObject
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 8.0 и позже.
A UITableViewRowAction
когда пользователь сильно ударяет горизонтально в строке таблицы, объект определяет единственное действие для представления. В доступной для редактирования таблице, выполняя горизонталь сильно ударяют, подряд показывает кнопку для удаления строки по умолчанию. Этот класс позволяет Вам определить одно или более пользовательских действий для отображения для данной строки в таблице. Каждый экземпляр этого класса представляет единственное действие для выполнения и включает текст, информацию о форматировании и поведение для соответствующей кнопки.
Для добавления пользовательских действий к строкам табличного представления реализуйте tableView:editActionsForRowAtIndexPath:
метод в объекте делегата Вашего табличного представления. В том методе создайте и возвратите действия для обозначенной строки. Когда пользователь касается кнопки, таблица обрабатывает остающуюся работу отображения кнопок действий и выполнения надлежащего блока обработчика.
-
Создает и возвращает новый объект действия строки табличного представления.
Объявление
Swift
convenience init(style
style
: UITableViewRowActionStyle, titletitle
: String!, handlerhandler
: (UITableViewRowAction!, NSIndexPath!) -> Void)Objective C
+ (instancetype)rowActionWithStyle:(UITableViewRowActionStyle)
style
title:(NSString *)title
handler:(void (^)(UITableViewRowAction *action, NSIndexPath *indexPath))handler
Параметры
style
Характеристики стиля для применения к кнопке. Вы используете это значение для применения характеристик появления по умолчанию к кнопке. Эти характеристики передают информацию о том, что делает кнопка. Например, используйте это, чтобы указать, что действие является разрушительным к базовым данным. Для списка возможных значений стиля посмотрите
UITableViewRowActionStyle
.title
Строка для отображения в кнопке. Укажите строку, локализованную для текущего языка пользователя.
handler
Блок для выполнения, когда пользователь касается кнопки, связанной с этим действием. UIKit делает копию блока, который Вы обеспечиваете. Когда пользователь выбирает действие, представленное этим объектом, UIKit выполняет Ваш
handler
блок на основном потоке приложения. Этот параметр не должен бытьnil
. Этот блок не имеет никакого возвращаемого значения и берет следующие параметры:action
Объект действия, представляющий действие, что выбран пользователь.
indexPath
Строка таблицы, на которую действовал пользователь.
Возвращаемое значение
Новый объект действия строки таблицы, который можно возвратить из метода делегата табличного представления.
Обсуждение
Стиль и блок обработчика, который Вы указываете, не могут быть изменены позже. Можно изменить заголовок кнопки действий. Можно также сконфигурировать другие связанные с появлением свойства кнопки с помощью свойств этого класса.
Можно присвоить тот же объект действия строки многократным строкам таблицы.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
style
СвойствоСтиль применился к кнопке действий. (только для чтения)
Объявление
Swift
var style: UITableViewRowActionStyle { get }
Objective C
@property(nonatomic, readonly) UITableViewRowActionStyle style
Обсуждение
Значение этого свойства установлено во время создания и не может быть изменено позже.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
title
Свойство -
backgroundColor
СвойствоЦвет фона кнопки действий.
Объявление
Swift
@NSCopying var backgroundColor: UIColor!
Objective C
@property(nonatomic, copy) UIColor *backgroundColor
Обсуждение
Используйте это свойство для указания цвета фона для кнопки. Если Вы не указываете значение для этого свойства, UIKit присваивает цвет по умолчанию на основе значения в
style
свойство.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
backgroundEffect
СвойствоВизуальный эффект для применения к кнопке.
Объявление
Swift
@NSCopying var backgroundEffect: UIVisualEffect?
Objective C
@property(nonatomic, copy) UIVisualEffect *backgroundEffect
Обсуждение
Присвоение объекта визуального эффекта к этому свойству добавляет что эффект к фону кнопки действий.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
Константы, что справка определяет появление кнопок действий.
Объявление
Swift
enum UITableViewRowActionStyle : Int { case Default case Normal }
Objective C
typedef enum UITableViewRowActionStyle : NSInteger { UITableViewRowActionStyleDefault = 0, UITableViewRowActionStyleDestructive = UITableViewRowActionStyleDefault, UITableViewRowActionStyleNormal } UITableViewRowActionStyle;
Константы
-
Default
UITableViewRowActionStyleDefault
Примените стиль по умолчанию к кнопке. Этот стиль не применяет специальной окраски к кнопке.
Доступный в iOS 8.0 и позже.
-
UITableViewRowActionStyleDestructive
Примените стиль, указывающий, что действие могло бы изменить или удалить данные. Это изменения стиля значение
backgroundColor
свойство к надлежащему значению для отражения разрушительного действия. После создания объекта действия можно изменить цвет фона по мере необходимости.Доступный в iOS 8.0 и позже.
-
Normal
UITableViewRowActionStyleNormal
Примените стиль, отражающий стандартные неразрушающие действия.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-