2014-04-06 77 views
0

我有一個NSArrayController,它綁定到我的NSTableView。表格視圖具有標準的+/-按鈕。NSArrayController自動選擇'add:'上的所有新項目。動作

當我按下按鈕+這觸發NSArrayControlleradd:動作列表中的新項目將被自動選擇,這防止用戶從編輯單元內的NSTextField的文本。

在IB中,不會檢查表視圖multiple的選擇屬性,因此多重選擇甚至不應該是「可能的」,也不可能「手動」。

我必須將Highlight更改爲None才能解決問題,但現在我不再能夠刪除單個列,這對我來說很好,但我想知道如何解決這個問題,理想情況下不需要實現一個委託(我更喜歡用這種標準情況下的綁定連接東西)。

highlight

回答

1

如果我理解正確,每次添加一個項目NSArrayController的時候,它就會在NSTableview選擇。您是否選擇了preserveSelection並取消選擇了NSArray控制器的avoidEmptySelection?您還必須取消選中「selectInsertedObjects」。

enter image description here