gpt4 book ai didi

javascript - 强制 View 在 Apple TV/tvos 上重新加载 tvml 内容

转载 作者:行者123 更新时间:2023-11-29 10:11:08 27 4
gpt4 key购买 nike

我一直致力于为 Apple TV 上的 tvOS 应用程序动态生成内容变化非常频繁的 tvml 模板。生成模板工作正常,但是在 View 之间来回导航或离开并重新进入应用程序时,我无法让应用程序更新/重新加载模板的内容。只有重新启动似乎才能重新加载 tvml 模板。

最佳答案

只要您在模板文档中操作 TVML,您的模板就会自动刷新。

如果您像这样维护对文档的引用:

var myDoc;

resourceLoader.loadResource(templateURL,
function(resource) {
if (resource) {
myDoc = self.makeDocument(resource);
});
}

您可以使用 myDoc 操作 TVML,您的 View 将自动更改。

因此,如果您的模板文档包含一个“collectionList”并且您要运行此代码:

//Removes the child elements of the first collectionList
var collectionLists = myDoc.getElementsByTagName("collectionList");
var collectionList = collectionLists.item(0);
while (collectionList.firstChild) {
collectionList.removeChild(collectionList.firstChild);
}

您的 View 将不再显示 collectionList 中的 UI 元素。代码运行时 View 将自行刷新。

关于javascript - 强制 View 在 Apple TV/tvos 上重新加载 tvml 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33532217/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com