Alloy - Controller.addTopLevelView?

Alloy - Controller.addTopLevelView?

最近看到某人的代码。 Alloy 标记为空,只有 <Alloy />。在它的控制器中,它使用 $.addTopLevelView() 添加了一个视图。

我怎么找不到关于此功能的任何文档?

说得好。这可能是因为它被认为是私有的,尽管它通常以 _ 开头,表明由于 JS 实际上不支持私有方法。

Alloy 不使用 XML 文件作为标记,而是在控制器中使用 "classic" Titanium 代码以及此方法也违反了这个想法。

但是,针对以下文件进行 PR 以请求将其记录在案可能是个好主意:

https://github.com/appcelerator/alloy/edit/master/Alloy/lib/alloy/controllers/BaseController.js