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(stylestyle: UITableViewRowActionStyle, titletitle: String!, handlerhandler: (UITableViewRowAction!, NSIndexPath!) -> Void)Objective C
+ (instancetype)rowActionWithStyle:(UITableViewRowActionStyle)styletitle:(NSString *)titlehandler:(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;Константы
-
DefaultUITableViewRowActionStyleDefaultПримените стиль по умолчанию к кнопке. Этот стиль не применяет специальной окраски к кнопке.
Доступный в iOS 8.0 и позже.
-
UITableViewRowActionStyleDestructiveПримените стиль, указывающий, что действие могло бы изменить или удалить данные. Это изменения стиля значение
backgroundColorсвойство к надлежащему значению для отражения разрушительного действия. После создания объекта действия можно изменить цвет фона по мере необходимости.Доступный в iOS 8.0 и позже.
-
NormalUITableViewRowActionStyleNormalПримените стиль, отражающий стандартные неразрушающие действия.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
