2012-04-09 14 views
0

スコアボードを作成するにはどうすればよいでしょうか。このアプリはジグソーパズルで、完成するとストップウォッチを止める。スコアボードには、名前と時刻だけが含まれます。時間はNSStringフォーマット、m.ssです。スコアボードを作成する最良の方法

私はplistを作成し、このplistに名前と時間を送ることを考えていました。私は昇順でplistを時間でソートします。その後、最初の5つまたは10つのオブジェクトをスコアボードに印刷します。これは可能ですか?そして、この問題に近づける最善の方法のように聞こえますか?

この質問形式は、stackoverflowに合っていない場合は事前にお詫び申し上げます。

答えて

1

これは、Core Dataで行う方がはるかに簡単です。すべてのplistデータを取り出して、毎回ソートするのは苦痛で、トップ5または10のオブジェクトを表示するだけのようです。しばらくすると、結果がたくさんある場合、パフォーマンスが低下することがあります。私はあなたがそれを保存するたびにあなたのplistをソートできると思いますが、コアデータはより良いです...

コアデータを使用すると、NSPredicateを使用してフェッチ結果を簡単にフィルタリングし、NSSortDescriptorを使用してソートします。使い慣れていない場合は、Core Dataのチュートリアルをお読みください。それは困難ではない、あなたはちょうどすべてのコンポーネントがどのように相互作用するかを理解する必要があります。コーディング自体は本当に簡単です。

+0

こんにちは、私はスイッチについての "ストレージのコアデータを使用する"を読んだ。私はどこでもそれを見つけることができません。これを有効にする簡単な方法はありますか? – garethdn

関連する問題