如何从UIKit app推送TVML模板?

时间:2015-11-29 20:58:37

标签: tvos tvml

我正在编写一个原生的tvOS应用程序,但是也想使用Apple提供的其中一个模板。我找到了解释如何将UIKit视图推送到TVML应用程序的帖子,但不是相反。

如果您使用Javascript,可能会非常简单,但不幸的是,我不是。

有人可以解释如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我在这里详细回答了这个问题:

Can I mix UIKit and TVMLKit within one app?

诀窍是在应用程序中使用 TVApplicationController 对象

        if(v[i].visited == 0){
             steps++;
            v[i].visited = 1;
            v[i].distance = current.distance + 1;
            v[i].parent = current.value;
            q.push_back(v[i]);

             if(v[i].value==target) //try adding these two lines of code *
                return v[i].distance;

        }

TVApplicationController对象有一个与之关联的navigationController。它们还具有与之关联的JavaScript上下文,这是控制TVML模板的内容。

如上所述,您可以在Javascript和UIKit之间进行交流,您将能够利用TVJS中的NavigationDocument。将模板推送到navigationDocument上,瞧,它将出现在电视上。