iPhone应用程序首选项

时间:2011-08-31 02:44:19

标签: iphone ios xcode settings preferences

我一直在做一些研究,到目前为止,我一直无法找到如何在应用程序中显示Settings.bundle。我找到的指南是:

这些似乎都跳过了一步:如何从应用程序的视图中显示plist。我已经设置了我的视图并设置了plist文件,但我不知道如何从视图中显示首选项plist。我是否手动加载所有内容并将它们放入标签,开关等等?

这似乎是一个愚蠢的问题,但我老实说不知道。有人能够向我解释这个吗?

提前致谢

编辑:澄清;我发现这允许我通过设置应用程序访问首选项。但是,我想通过应用程序本身的选项卡访问这些内容。

2 个答案:

答案 0 :(得分:2)

http://knol.google.com/k/iphone-sdk-application-preferences#Step_4(3A)_Retrieving_Values_of_Settings似乎准确描述了如何访问这些......

这是一个单行,所以我会把它贴在这里:

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

您必须使用没有神奇的设置键。使用您喜欢的任何内容,它将在下次加载应用程序时出现。

答案 1 :(得分:0)

我遇到了同样的问题;我有一个带有 tabBarController 的应用程序作为我的应用程序的RootController,另外,我有一个设置菜单(从plist加载)可通过设备的应用程序首选项获得。

我确实想将此设置菜单包含在我的应用中作为我的tabBarController的其他视图,以避免必须退出我的应用程序来更改设置。 最后,我准备好了plist文件,我只是想知道一种方法来做像

这样的事情
    [C#]

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

......有谁知道?