在视图之间重用menuBarTemplate

时间:2018-07-13 22:56:13

标签: tvos tvml

我正在尝试为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应用程序中一样显示在所有视图上?如果我决定添加新的菜单选项卡,是否必须将菜单栏复制到所有视图中并在所有位置进行更新?

谢谢!

0 个答案:

没有答案