Как отправить шаблон TVML из приложения UIKit?

Я пишу собственное приложение для tvOS, но также хотел бы использовать один из шаблонов, предоставленных Apple. Я нашел сообщения, объясняющие, как передать представления UIKit в приложение TVML, но не наоборот.

Может быть, это действительно просто, если вы разбираетесь в Javascript, но я, к сожалению, нет.

Может кто-нибудь объяснить, как это сделать?


person HenryRootTwo    schedule 29.11.2015    source источник
comment
Я лично тоже искал. Кажется, несколько человек спрашивали об этом на своих форумах разработчиков, но ни одного ответа. Я не думаю, что это возможно в данный момент.   -  person automaticoo    schedule 01.12.2015


Ответы (1)


Я подробно ответил на этот вопрос здесь:

Могу ли я смешивать UIKit и TVMLKit в одном приложении?

Хитрость заключается в использовании объекта TVApplicationController в вашем приложении.

var appController: TVApplicationController?

Объекты TVApplicationController имеют связанный с ними navigationController. С ними также связан контекст JavaScript, который управляет шаблонами TVML.

Как только вы сможете взаимодействовать между Javascript и UIKit, как я показал в своем ответе выше, вы сможете использовать NavigationDocument в TVJS. Вставьте шаблон в навигационный документ и, вуаля, он появится на экране телевизора.

person shirefriendship    schedule 09.12.2015