2013-03-09 93 views
1

我對使用NSSearchField有疑問。我將它綁定到我的字典控制器,現在我想從中進行搜索。下面是該項目搜索字段謂詞格式

MyPlist(頂部) MyPlist

我的頭文件(下)

enter image description here

我的實現: enter image description here

我的接口 enter image description here

我已經使用下面的謂詞格式綁定我搜索到我的NSDictionaryController

key contains $value 

我希望什麼:我搜索「一」,「G1」,「一」出來

我能得到什麼:我搜索「一」,沒有出來。當我搜索「G1」時,「G1」和「One」出來。

我該如何讓它可以搜索一個值並從中獲取關鍵值?謝謝!

+0

這裏查看我的回答:http://stackoverflow.com/questions/15274870/cocoa-binding-mutable-dictionary- with-search-field/15299385#15299385 – 2013-03-09 14:39:01

+0

那是我的!我使用「鍵包含$值」,它不符合我的預期。 – user1927992 2013-03-09 14:40:18

+0

您是否檢查過正在運行的示例 – 2013-03-09 14:42:01

回答

2

通過NSSearchField

步驟1裝訂NSDictionaryController與NSTableView的:繪製一個NSSearchField。

第2步:將它綁定到Predicate選項中的NSDicitonaryController。

步驟3:在謂語形式把關鍵包含$值

運行示例here

+0

I檢查了這個項目,我發現它「有效」是因爲你的鑰匙包含了它本身的價值。我希望它能夠搜索「一個」(價值),並且它會同時出現關鍵和價值。它在我搜索密鑰時起作用,但當我嘗試搜索該值時不起作用。 – user1927992 2013-03-09 15:29:25

+0

請幫幫我〜謝謝Anoop! – user1927992 2013-03-09 15:29:46