我正在编写本机 tvOS 应用程序,但也想使用 Apple 提供的模板之一。我找到了解释如何将 UIKit 视图推送到 TVML 应用程序的帖子,但反之则不然。
如果您使用 Javascript,也许这真的很简单,但不幸的是,我不是。
有人可以解释如何去做吗?
我在这里详细回答了这个问题:
我可以在一个应用程序中混合使用 UIKit 和 TVMLKit 吗?
诀窍是在您的应用程序中使用TVApplicationController对象
var appController: TVApplicationController?
TVApplicationController 对象有一个与之关联的 navigationController。它们还有一个与之关联的 JavaScript 上下文,它控制着 TVML 模板。
一旦您可以在 Javascript 和 UIKit 之间进行通信,正如我在上面的回答中所展示的,您将能够在 TVJS中使用NavigationDocument 。将模板推送到 navigationDocument 上,瞧,它会出现在电视上。