我正在尝试为窗口创建一个 rightNavButton。
我认为的代码如下所示:
<Alloy>
<Window title="TabName" id="myWindow">
<Label>Text</Label>
<Button id="topRight">Foo</Button>
</Window>
</Alloy>
我试图想出一种方法来将窗口的 rightNavButton 设置为某些东西,并认为在控制器中设置属性将是可行的方法。我可以在右上角获得一个按钮,但它也将始终存在于窗口中。
$.myWindow.rightNavButton = $.topRight;
我曾考虑为按钮创建一个单独的视图并以某种方式要求它,但我不知道该怎么做。我什至不确定这是否是正确的做法。
任何帮助,将不胜感激!
编辑:
我现在有一个解决方法。
$.myWindow.rightNavButton = Ti.UI.createButton({title: 'topRight'});
控制器中的代码有效,但它似乎破坏了使用合金的全部意义。现在该按钮将不再存在于 XML 文件中。