2012-02-02 38 views
0

我有一個字典數組,其中包含兩個鍵 - firstName和lastName及其值,例如。如何在彈出按鈕中通過彈出按鈕選擇名字的文本字段中顯示用戶的姓氏通過綁定

的firstName/lastName的

史蒂夫/喬布斯

安德烈/阿加西

克里斯蒂/羅納爾多

用戶界面由一個彈出按鈕和文本字段。

我在彈出按鈕中顯示用戶的名字。我能夠通過以下綁定來顯示文本字段中彈出按鈕選擇的用戶名:

NSArrayController的

內容數組 - 的AppDelegate - myArray的

NSPopUpButton

內容 - 陣列Controller - arrangedObjects - firstName selected value - AppDelegate - selectionValue

NSTextField

Value - AppDelegate - selectionValue

此處myArray是聲明爲NSArray的屬性,selectionValue是在AppDelegate類中聲明爲NSString聲明的屬性。

現在我通過綁定實現這一點的線索越來越少: 文本字段應顯示在彈出按鈕中選擇其名字的用戶的姓氏。

任何人都可以建議我一些解決方案來實現它或是否有可能通過綁定?

回答

1

而不是將selectionValue保留爲NSString類型的屬性,您可以將其更改爲NSDictionary類型的屬性。

所以這裏是綁定現在的樣子。

NSPopUpButton

內容 - 陣列控制器 - arrangedObjects - 的firstName

選擇的值 - 的AppDelegate - selectionValue - 的firstName

的NSTextField

值 - 的AppDelegate - selectionValue - lastName的

這應該有助於解決您的問題。

+0

嗨Suhas,我試過這個,但它沒有工作:(......無論如何感謝寶貴的建議:) – Devarshi 2012-02-03 14:48:45

+0

@Suhas ...它與這種改變:內容 - 陣列控制器 - arrangeObjects ...即。我從模型關鍵路徑中刪除firstName ..非常感謝:) – Devarshi 2012-02-05 09:33:53