保存用户操作Xcode

时间:2013-11-07 08:21:24

标签: ios save settings nsuserdefaults

我正在制作一款应用。用户启动应用程序,单击“播放”并加载另一个ViewController。在ViewController里面我有一个开始按钮和一个Option按钮。开始按钮,启动游戏并在单击时播放一首歌曲。但在选项菜单中我有更多歌曲可供选择。当用户选择一个时,默认开始按钮被隐藏,然后出现具有用户播放指定歌曲的IBAction的开始按钮。当用户点击它时,它开始播放用户选择的歌曲。我再说一次,必须有一个更简单的方法,但我刚刚开始,所以我做了6个按钮,每个按钮播放不同的歌曲。根据用户选择的歌曲只加载一个而隐藏另一个。我的问题是,我想制作一个按钮或类似的东西,用户可以选择自己的默认音乐。就像每次ViewController加载一样,它会自动加载正确的IBAction或右键并播放用户的默认歌曲。我听到的唯一的东西是NSUserDefaults,但我认为它不适合我想做的事......也许我错了......如果有人能帮助我,我会非常感激。谢谢你们!

2 个答案:

答案 0 :(得分:0)

您可以使用nsuserdefaults以这样的方式保存用户首选项:

NSString *valueToSave = @"someValue";
[[NSUserDefaults standardUserDefaults]
    setObject:valueToSave forKey:@"preferenceAction"];

将其取回:

NSString *savedValue = [[NSUserDefaults standardUserDefaults]
    stringForKey:@"preferenceAction"];

答案 1 :(得分:0)

我认为音乐是从本地捆绑中播放的,您可以简单地为不同的歌曲创建按键,在选择不同的按钮时,您可以从保存的userdefaults值中选择值,并播放与您在本地目录中提到的相同的名称。