我正在尝试为tvOS创建一个基于TVML的简单应用程序。我在将菜单栏的模板应该如何工作的问题上束手无策。
假设我的tab1.tvml
像这样:
https://developer.apple.com/documentation/tvml/layout_elements/menubar
我还有一个名为tab2.tvml
的模板,其中仅包含文本“ Hello World”。当我启动应用程序时,菜单栏会正确显示tab1.tvml。如果我在菜单栏中选择actionHandler,它也将切换到tab2.tvml
。
动作处理程序的简化版本:
function handleMenuBarEvents(event) {
var doc = resourceLoader.getDocument("tab2.tvml");
navigationDocument.pushDocument(doc);
}
但是问题是:
我如何“继承”菜单栏,以便在向下滑动时像在其他tvOS应用程序中一样显示在所有视图上?如果我决定添加新的菜单选项卡,是否必须将菜单栏复制到所有视图中并在所有位置进行更新?
谢谢!