[英]Xcode Obj-C: Make new NSArray from one key each out of an Array of Dictionaries
這實際上可能是一個多方面的問題。 但是這是第一部分...
我有一組字典(實際上是在plist中)。 每個詞典中都有3個鍵:(標題),(點)和(描述)。
我正在嘗試使用第一個數組中每個字典的鍵“ title”的值創建一個NEW數組。
讓我解釋一下為什么這樣做,也許這將為您提供更好的全面解釋。
我試圖讓人們從預定列表中選擇。 哎呀,如果這是一個網頁,那將非常簡單,因為我真正關心的只是“要點”和“標題”。 在網站上,我可以簡單地做一個下拉組合框,其中“點”是值,標題是每一行的文本。
但這不是網頁。
因此,我要在此處執行的操作是單擊文本字段時彈出一個模式選擇器。 模態選擇器顯示新數組中按字母順序排列的“標題”。 無論選擇哪一個,它都會關閉模式視圖,並將該“標題”文本分配給用戶無法編輯的UITextField
。
我有一些代碼可以讓我的模式選擇器彈出。 但是我需要給它提供一個僅包含我實際數組中每個詞典的“標題”的數組。
[array valueForKeyPath:@"title"]
那應該返回一個新數組,並在數組中的每個對象上調用[obj valueForKey:@“ title”]。
在這種情況下,您應該可以使用
[array valueForKey:@"title"]
同樣,但是如果您想進一步學習字典(例如“ person.name”之類的東西),則密鑰路徑版本非常好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.