我很抱歉問這個問題,但我已經搜索了幾個小時這樣做,但我真的不明白它。請幫幫我。我在我的Xcode項目中有一個.plist文件,它的根目錄是一個字典類型。它包含約50多個字典。字典裏面包含字符串。 (字典(根)>字典>字符串。我添加了一個搜索字段到我的工具欄,並鏈接到我的代碼。我能夠得到用戶鍵入的內容,但是如何獲得用戶輸入後「搜索」?還有,這和如何做的方法我鏈接到我的.plist?太謝謝你了!Cocoa - 搜索字段與Plist
回答
您要搜索在詞典中的解釋用戶輸入的字符串?
你會必須循環每個字典,每個字典要求[dict objectForKey:userEntry]
不確定是否只想查找第一個匹配項或所有匹配項
此外,您可能想要創建一個字典詞典的抽象以縮小比例的問題並澄清API。簡單來說,將Dictionary of Dictionaries包裝在一個類中,並在其上放置一個合理的(不基於字典的)方法。這可能是值得的。
要將plist加載到字典中,請看[Dictionary dictionaryWithContentsOfFile]
。
編輯:在NSDictionary的
過濾選項。你看着過濾值以下選項中的一個NSDictionary:
- [NSDictionary keysOfEntriesPassingTest:](10.6或更高版本)或
- 採取
[rootDictionary allValues]
NSArray
並使用Predicates,或許就像this。
或...你問如何加載plist?我錯過了你的問題的重點? – wmorrison365 2013-03-05 12:12:23
但我希望搜索到的項目包含字符串中的單詞。我怎樣才能通過搜索? – user1927992 2013-03-05 12:33:01
我認爲你的意思是你想要搜索的字符串在NSDictionary值?以防萬一,我會在我的答案中進行一些編輯。 – wmorrison365 2013-03-05 17:22:41
- 1. TreelistEx搜索字段
- 2. Searchbutton未與搜索字段對齊
- 3. UITableView與部分和搜索字段
- 4. 多指數搜索與嵌套字段
- 5. 如何反覆搜索plist?
- 6. 從文件搜索與從SQL ntext字段搜索
- 7. 優化Cocoa/Objective-C搜索
- 8. 搜索3D引擎。 (Mac,cocoa)
- 9. 搜索數字字段
- 10. 在Cocoa閱讀plist文件
- 11. Lucene搜索所有字段
- 12. 實現搜索字段android
- 13. 動態字段搜索
- 14. Laravel搜索多個字段
- 15. Lucene搜索2字段
- 16. 多個字段的搜索
- 17. Mysql搜索多個字段
- 18. 在Lucene中搜索字段
- 19. AWK搜索字段遞歸?
- 20. 多個搜索字段
- 21. Drupal 7:搜索字段
- 22. SELECT DISTINCT多字段搜索?
- 23. 範圍搜索字段
- 24. 所有字段搜索
- 25. Elasticsearch搜索其他字段
- 26. NSPredicate多字段搜索
- 27. Sitecore.ContentSearch按字段值搜索
- 28. 搜索 - 空標準字段
- 29. 段索引與搜索欄重疊(swift)
- 30. 在PHP搜索字符串,搜索字段包含空格
你可以輕鬆地使用幾乎沒有代碼的綁定。 – 2013-03-05 12:29:40
它能夠將它鏈接到plist或字典嗎?你能教我怎麼做嗎?謝謝! – user1927992 2013-03-05 12:50:38
NSSearchField可以鏈接到數組或字典而不是plist文件。搜索排序filerting等都可以完成沒有一行代碼!我不能教,但你可以在網上學習自己:)如果你卡住了,那麼我會盡力幫助你。 – 2013-03-05 12:53:31