self
在 JSB.defineClass 定义的实例方法内部,self 指向该插件类的当前实例。用于访问插件自身的 window 以及你在实例上挂载的属性(如自定义的 viewController、layout 函数等)。
| 属性 | 类型 | 说明 |
|---|---|---|
window | UIWindow | 当前插件所在窗口。常与 Application.sharedInstance().studyController(self.window) 配合获取学习控制器。 |
- 仅在实例方法中有效(如
sceneWillConnect、notebookWillOpen、queryAddonCommandStatus、toggleSample:等);在类方法(如addonDidConnect)中无self。 - 工具栏按钮的 selector 若指向实例方法(如
toggleSample:),在该方法内可用self访问插件实例和self.window。
- JSExtension — 插件生命周期
- Application — 常用
studyController(self.window)