2011-04-08 62 views
0

在我的Settings.bundle我已經定義了一個PSMultiValueSpecifier。現在我想讀取選定的值。如何從PSMultiValueSpecifier中獲取選定的值/鍵?

這是我讀Settings.bundle文本字段

[[NSUserDefaults standardUserDefaults] stringForKey:@"name_preference"]; 

任何想法,一個簡單的文本如何閱讀選擇的多值?

+0

你的意思是想喲想檢索一個數組或骰子? – 2011-04-08 18:47:31

+0

我想現在如何獲取所選字段的當前標題和鍵值 – 2011-04-08 21:40:50

回答

3

使用Key你在Settings.plist此字段中指定,你可以在與所選值:

// Assumption: myKey is a string that's equal to the Key in Settings.plist 
[[NSUserDefaults standardUserDefaults] objectForKey:myKey]; 

有沒有辦法讓在所選擇的領域,通過用戶默認的標題。您必須直接在Settings.plist中閱讀,或將標題及其伴奏值存儲在應用程序包中的第二個plist中以便於訪問。

3

使用此得到你的價值:

NSString* value = [[NSUserDefaults standardUserDefaults] stringForKey:@"key"] 

關鍵是你想要得到的值設置的名稱。如果需要,您可以獲取字符串的float或int值。