SLComposeSheetConfigurationItem
Оператор импорта
Swift
import Social
Objective C
@import Social;
Доступность
Доступный в iOS 8.0 и позже.
SLComposeSheetConfigurationItem
класс помогает Вам дать пользователям способы сконфигурировать свойства сообщения прежде, чем отправить его. Например, можно использовать SLComposeSheetConfigurationItem
объекты позволить пользователям выбрать учетную запись для регистрации от, альбом для регистрации на, или расположение для добавления к сообщению.
Предоставлять поддержку для конфигураций сообщения в Вашем SLComposeServiceViewController
просмотрите, создайте столько элементов конфигурации, сколько Вы нуждаетесь, размещаете их в массив и возвращаете массив в своей реализации configurationItems
. Обратите внимание на то, что только один элемент конфигурации может быть выведен на экран за один раз.
-
tapHandler
СвойствоПользовательский блок обработчика касания, обрабатывающий взаимодействие с пользователем с элементом конфигурации.
Объявление
Swift
var tapHandler: SLComposeSheetConfigurationItemTapHandler!
Objective C
@property(nonatomic, copy) SLComposeSheetConfigurationItemTapHandler tapHandler
Обсуждение
Вызванный, когда пользователь касается элемента конфигурации. Обратите внимание на то, что
tapHandler
вызывается на основной очереди; для предотвращения возможного сохраняют цикл, блок не должен сохранять сильную ссылку или к элементу конфигурации или к составить контроллеру представления.Оператор импорта
Objective C
@import Social;
Swift
import Social
Доступность
Доступный в iOS 8.0 и позже.
-
title
Свойство -
value
Свойство -
valuePending
СвойствоБулево значение, указывающее, готово ли значение элемента конфигурации к дисплею.
Объявление
Swift
var valuePending: Bool
Objective C
@property(nonatomic, assign) BOOL valuePending
Обсуждение
Установите это свойство в
YES
true
если индикатор хода выполнения должен быть выведен на экран, чтобы показать пользователям, что значение элемента конфигурации собирается вывести на экран. Значение по умолчанию этого свойстваNO
false
.Оператор импорта
Objective C
@import Social;
Swift
import Social
Доступность
Доступный в iOS 8.0 и позже.
-
Возвращает элемент конфигурации.
Объявление
Swift
init!()
Objective C
- (instancetype)init
Возвращаемое значение
Инициализированный элемент конфигурации или
nil
если произошла ошибка.Оператор импорта
Objective C
@import Social;
Swift
import Social
Доступность
Доступный в iOS 8.0 и позже.
Типы данных
-
Сигнатура метода для блока обработчика касания элемента конфигурации.
Объявление
Swift
typealias SLComposeSheetConfigurationItemTapHandler = () -> Void
Objective C
typedef void (^SLComposeSheetConfigurationItemTapHandler)(void);
Оператор импорта
Objective C
@import Social;
Swift
import Social
Доступность
Доступный в iOS 8.0 и позже.