0

アプリを作っています。ユーザーがアプリを起動し、[再生] をクリックすると、別の ViewController が読み込まれます。その ViewController の中には、1 つのスタート ボタンと 1 つのオプション ボタンがあります。開始ボタンは、ゲームを開始し、クリックすると 1 つの曲を再生します。しかし、オプション メニューには、選択できる曲がもっとあります。ユーザーがいずれかを選択すると、デフォルトの開始ボタンが非表示になり、ユーザーが指定した曲を再生するための IBAction を持つ開始ボタンが表示されます。ユーザーがそれをクリックすると、ユーザーが選択した曲の再生が開始されます。繰り返しますが、もっと簡単な方法があるはずですが、私はまだ始めたばかりなので、6 つのボタンを作成し、それぞれが別の曲を再生します。ユーザーが選択した曲に応じて 1 つだけがロードされ、もう 1 つは非表示になります。私の質問は、ユーザーが自分のデフォルトの音楽を選択できるボタンなどを作りたかったのです。ViewController が読み込まれるたびに、適切な IBAction または適切なボタンが自動的に読み込まれ、ユーザーのデフォルトの曲が再生されます。私が聞いた唯一のことは NSUserDefaults ですが、私がやりたいことには合わないと思います...多分私は間違っています...誰かが私を助けることができれば、私は本当に感謝しています. 皆さん、ありがとうございました!

4

2 に答える 2

0

nsuserdefaults を使用して、次のような方法でユーザー設定を保存できます。

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

それを取り戻すには:

NSString *savedValue = [[NSUserDefaults standardUserDefaults]
    stringForKey:@"preferenceAction"];
于 2013-11-07T08:30:18.337 に答える
0

音楽はローカル バンドルから再生されると思います。別の曲のキーを作成するだけで、別のボタンを選択すると、保存されたユーザーデフォルト値から値を選択して、ローカル ディレクトリで言及したのと同じ名前を再生できます。

于 2013-11-07T08:33:57.757 に答える