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: BoolObjective C
@property(nonatomic, assign) BOOL valuePendingОбсуждение
Установите это свойство в
YEStrueесли индикатор хода выполнения должен быть выведен на экран, чтобы показать пользователям, что значение элемента конфигурации собирается вывести на экран. Значение по умолчанию этого свойстваNOfalse.Оператор импорта
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 = () -> VoidObjective C
typedef void (^SLComposeSheetConfigurationItemTapHandler)(void);Оператор импорта
Objective C
@import Social;Swift
import SocialДоступность
Доступный в iOS 8.0 и позже.
