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

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

Разработчик

Ссылка платформы NotificationCenter ссылка класса NCWidgetController

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

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

NCWidgetController

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


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


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


Swift

import NotificationCenter

Objective C

@import NotificationCenter;

Доступность


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

NCWidgetController класс определяет объект, что оба, которых виджет (т.е. Сегодня расширение) и приложение, поставляющее виджет (названный содержанием приложения) может использовать, чтобы указать, имеет ли виджет содержание для отображения. Поскольку этот класс помогает виджету, и его содержание приложения координируют дисплей содержания виджета, виджет, не связывающийся с его содержанием приложения, вряд ли будет использовать этот класс.

Как правило, виджет появляется в представлении Today, когда это имеет содержание для отображения. Если в настоящее время рабочий виджет больше не имеет содержание для отображения, это может получить контроллер виджета и установить в NOfalse флаг в setHasContent:forWidgetWithBundleIdentifier: метод. Если содержание приложения позже решает, что существует содержание, которое должен вывести на экран этот виджет, приложение может получить контроллер виджета и обновить флаг, даже в то время как не работает виджет.

NCWidgetController класс не должен быть разделен на подклассы.

  • Возвращается контроллер виджета раньше указывал, имеет ли виджет содержание для отображения.

    Объявление

    Swift

    class func widgetController() -> Self!

    Objective C

    + (instancetype)widgetController

    Возвращаемое значение

    Контроллер виджета.

    Обсуждение

    И виджет и его содержание приложения могут получить объект контроллера виджета указать, существует ли содержание, которое должен вывести на экран виджет.

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

    Objective C

    @import NotificationCenter;

    Swift

    import NotificationCenter

    Доступность

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

  • Наборы, имеет ли указанный виджет содержание для отображения.

    Объявление

    Swift

    func setHasContent(_ flag: Bool, forWidgetWithBundleIdentifier bundleID: String!)

    Objective C

    - (void)setHasContent:(BOOL)flag forWidgetWithBundleIdentifier:(NSString *)bundleID

    Параметры

    flag

    Указывает, имеет ли виджет содержание для отображения. Значение по умолчанию YEStrue.

    bundleID

    Идентификатор пакета виджета.

    Обсуждение

    И виджет и его содержание приложения могут использовать этот метод, чтобы указать, имеет ли виджет содержание для отображения. Значение flag определяет, должен ли виджет быть видим в представлении Today и допустим ли новый снимок виджета все еще.

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

    Objective C

    @import NotificationCenter;

    Swift

    import NotificationCenter

    Доступность

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