TVOS (TVML): пользовательский UIView в TVML

Я пытаюсь использовать пользовательский UIView, зарегистрировав шаблон:

TVElementFactory.registerViewElementClass(TVViewElement.self, elementName: "view1")

Затем я переопределяю makeViewTVInterfaceCreating метод протокола:

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?

0 ответов

Другие вопросы по тегам