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

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

Разработчик

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

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

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

UITableViewRowAction

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


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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

A UITableViewRowAction когда пользователь сильно ударяет горизонтально в строке таблицы, объект определяет единственное действие для представления. В доступной для редактирования таблице, выполняя горизонталь сильно ударяют, подряд показывает кнопку для удаления строки по умолчанию. Этот класс позволяет Вам определить одно или более пользовательских действий для отображения для данной строки в таблице. Каждый экземпляр этого класса представляет единственное действие для выполнения и включает текст, информацию о форматировании и поведение для соответствующей кнопки.

Для добавления пользовательских действий к строкам табличного представления реализуйте tableView:editActionsForRowAtIndexPath: метод в объекте делегата Вашего табличного представления. В том методе создайте и возвратите действия для обозначенной строки. Когда пользователь касается кнопки, таблица обрабатывает остающуюся работу отображения кнопок действий и выполнения надлежащего блока обработчика.

  • Создает и возвращает новый объект действия строки табличного представления.

    Объявление

    Swift

    convenience init(style style: UITableViewRowActionStyle, title title: String!, handler handler: (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 Свойство

    Заголовок кнопки действий.

    Объявление

    Swift

    var title: String!

    Objective C

    @property(nonatomic, copy) NSString *title

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • 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 и позже.