TVOS (TVML): пользовательский UIView в TVML
Я пытаюсь использовать пользовательский UIView, зарегистрировав шаблон:
TVElementFactory.registerViewElementClass(TVViewElement.self, elementName: "view1")
Затем я переопределяю makeView
TVInterfaceCreating
метод протокола:
func makeView(element: TVViewElement, existingView: UIView?) -> UIView? {
switch element.name {
case "view1":
let view = View1()
view.frame = CGRect(x: 0.0, y: 0.0, width: 100.0, height: 50.0)
return view
default:
return nil
}
}
Мой файл Javascript выглядит следующим образом:
<document>
<divTemplate>
<view1></view1>
</divTemplate>
</document>
Но я получаю пустое представление. Ничего не отображается!
Как мне сделать свой пользовательский UIView в TVML?