我正在尝试从定制的共享扩展控制器访问extensionContext
属性,但似乎丢失了。
我在情节提要中创建了一个新视图,该视图使用了继承SLComposeServiceViewController
的自定义swift类。我已将新视图设置为是初始视图控制器
class ActionMenuController: SLComposeServiceViewController {
static let shared = ActionMenuController()
@IBAction func launchShareExtension(_ sender: Any) {
}
}
根据:
https://developer.apple.com/documentation/social/slcomposeserviceviewcontroller撰写视图控制器从扩展程序的NSExtensionContext对象的extensionContext
属性获取内容和预览区域的项目。
但是,启动我的共享扩展名时似乎不存在。
当我将初始控制器切换回原始共享扩展控制器时,便可以从那里访问extensionContext
。
所以我的问题是,类需要获得SLComposeServiceViewController
继承才能访问扩展上下文?