2015-10-15 59 views
0

如何绑定NSButton替代标题?NSButton替代标题绑定

在我的模型对象中,我有一个布尔值,它表示按钮的标题应该是什么。例如,如果用户是Admin,则该按钮的值是Edit。如果用户!isAdmin,则该按钮的标题是“查看”。

目前我正在使用一个NSValueTransformer来将布尔值转换为一个字符串。但是,当我有多个不同标题的按钮时,这很快就变得很麻烦。

我试着将按钮的替代标题绑定到上述布尔值,并在按钮属性中给出了按钮标题和替代标题,但这不起作用。

+0

按钮的类型是什么?某些按钮类型不显示备用标题。 – Willeke

+0

如果你将按钮的标题绑定到一个属于某个类的属性的字符串,为什么不把它的子类化为admin,并设置不同的字符串? – stevesliva

+0

@Willeke - 该按钮是Inline按钮。也试过切换按钮无济于事。 –

回答

-1

替代标题在某些类型的按钮处于替代状态时使用,例如复选框,并绑定到字符串。在这种情况下,我认为这个替代标题没有任何用处。您可以将标题绑定到计算属性或使用两个按钮并绑定隐藏或不使用绑定并在代码中设置标题。