2015-10-15 90 views
0

如何綁定NSButton替代標題?NSButton替代標題綁定

在我的模型對象中,我有一個布爾值,它表示按鈕的標題應該是什麼。例如,如果用戶是Admin,則該按鈕的值是Edit。如果用戶!isAdmin,則該按鈕的標題是「查看」。

目前我正在使用一個NSValueTransformer來將布爾值轉換爲一個字符串。但是,當我有多個不同標題的按鈕時,這很快就變得很麻煩。

我試着將按鈕的替代標題綁定到上述布爾值,並在按鈕屬性中給出了按鈕標題和替代標題,但這不起作用。

+0

按鈕的類型是什麼?某些按鈕類型不顯示備用標題。 – Willeke

+0

如果你將按鈕的標題綁定到一個屬於某個類的屬性的字符串,爲什麼不把它的子類化爲admin,並設置不同的字符串? – stevesliva

+0

@Willeke - 該按鈕是Inline按鈕。也試過切換按鈕無濟於事。 –

回答

-1

替代標題在某些類型的按鈕處於替代狀態時使用,例如複選框,並綁定到字符串。在這種情況下,我認爲這個替代標題沒有任何用處。您可以將標題綁定到計算屬性或使用兩個按鈕並綁定隱藏或不使用綁定並在代碼中設置標題。