2011-08-31 132 views
0

我一直在做一些研究,到目前爲止我一直無法找到如何在應用程序內顯示Settings.bundle。我發現導遊是:iPhone應用程序偏好

這些似乎都忽略了一步:如何從應用程序中的一個視圖中顯示的plist。我已經建立了自己的視圖並創建了我的plist文件,但我不知道如何從視圖中顯示首選項。我是否手動加載所有內容並將它們放入標籤,開關和什麼?

這可能看起來像一個愚蠢的問題,但我真的不知道。任何人都可以向我解釋這一點嗎?

預先感謝

編輯:爲了澄清;我發現這可以讓我通過設置應用訪問首選項。不過,我想通過應用程序本身的選項卡來訪問它們。

回答

2

http://knol.google.com/k/iphone-sdk-application-preferences#Step_4(3A)_Retrieving_Values_of_Settings似乎確切地描述如何訪問這些...

這是一個一行,所以我要把它貼在這裏:

NSString* settingValue = [[NSUserDefaults standardUserDefaults] stringForKey:@"<Setting Key>"] 

還有,你必須使用沒有神奇的設置鍵。使用任何你喜歡的東西,下次應用程序加載時它會在那裏。

+0

重新播放文章沒有幫助。我已經閱讀過這部分,但我不知道該怎麼做。我見過的每個應用程序都使用某種標準化的偏好界面,就像這樣。我只是拖動屏幕上的按鈕併爲它們加標籤並不會產生相同的效果。 – JheeBz

0

我得到了同樣的問題;我有一個tabBarController作爲我的應用程序的RootController的應用程序,單獨地,我有一個設置菜單(從plist加載)通過設備的應用程序首選項可用。

我想將此設置菜單包含在我的應用程序中作爲我的tabBarController的其他視圖,以避免必須退出我的應用程序才能更改設置。 最後,我有plist文件準備好了,我只是想知道一個辦法做到像

[C#] 

    settingsController.View = UIView.LoadFromPList("settings.plist"); 
    tabBarController.addController(settingsController); 

...任何人知道?