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Параметры
contextNSExtensionContextобъект, представляющий контекст, в котором приложение узла выполняет запрос. Как правило, контекст содержит данные, что расширение может продолжить работать.Обсуждение
Расширение подготавливается к запросу приложения узла путем получения контекста, переданного в этом методе и запросе связанных элементов данных, в подходящих случаях. Этот метод получен после того, как расширение инициализируется, но прежде чем объект принципала просят сделать что-либо с контекстом. Например, если объект принципала является контроллером представления, он получает это сообщение прежде
loadViewвызывается. После того, как расширение получает это сообщение,extensionContextсвойство контроллера представления возвращается нетnilзначение.Если Ваш подкласс соответствует этому протоколу и переопределениям
beginRequestWithExtensionContext:, подкласс, как ожидают, вызовет[super beginRequestWithExtensionContext:].Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.10 и позже.
