NSExtensionRequestHandling
NSExtensionRequestHandling
протокол обеспечивает рычаг жизненного цикла в расширение приложения. Объект принципала расширения может реализовать этот протокол и использование beginRequestWithExtensionContext:
отслеживать запрос из приложения узла.
Наследование
Не применимый
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.10 и позже.
-
Говорит расширению подготавливаться к запросу приложения узла. (требуемый)
Объявление
Swift
func beginRequestWithExtensionContext(_
context
: NSExtensionContext)Objective C
- (void)beginRequestWithExtensionContext:(NSExtensionContext *)
context
Параметры
context
NSExtensionContext
объект, представляющий контекст, в котором приложение узла выполняет запрос. Как правило, контекст содержит данные, что расширение может продолжить работать.Обсуждение
Расширение подготавливается к запросу приложения узла путем получения контекста, переданного в этом методе и запросе связанных элементов данных, в подходящих случаях. Этот метод получен после того, как расширение инициализируется, но прежде чем объект принципала просят сделать что-либо с контекстом. Например, если объект принципала является контроллером представления, он получает это сообщение прежде
loadView
вызывается. После того, как расширение получает это сообщение,extensionContext
свойство контроллера представления возвращается нетnil
значение.Если Ваш подкласс соответствует этому протоколу и переопределениям
beginRequestWithExtensionContext:
, подкласс, как ожидают, вызовет[super beginRequestWithExtensionContext:]
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.10 и позже.