2011-03-03 6 views
0

私は最初のiphoneアプリをローカル競技用のラグビーゲームと結果を含むアプリケーションとして開始しました。 NSArraysにチームと再データを入れました。 NSArraysを更新/更新して最終得点を更新する方法と、チームポイントテーブルを更新する方法を教えてもらえますか?アプリ内の得点情報を更新する

よろしく ジョン

+0

あなたの質問は不明瞭であまりにも曖昧です。あなたはNSArrayのデータを更新する方法を尋ねていますか? – occulus

+0

申し訳ありませんが私の質問は曖昧ですが、私はこのすべてに新しいです。実際にBogatyrの返信は、チームAとチームBを含むNSArray、次にチームAスコア - チームBスコアの別のNSArrayを含む場合、私が探していたものです。スコア情報を更新したいと考えています。私は、Webページでこれを更新してから、Webページの情報をアプリに読み込ませるのは素晴らしいと思う。これの例がありますか? –

答えて

0

あなたは試合からのすべてのデータが含まれており、XMLまたはAppleのプロパティリスト(あなたが解析する必要はありませんXMLの形式)でそれを返すWebサイトを設定することができ、このWebサイトをアプリケーションから読み込み、Webからのデータからnsarrayを構築します。

+0

Hey Mister downvoter:スポーツアプリへのハードコーディングの結果は、通常、人が何をしているのではないかという質問の解釈を考えれば正解です。 – Bogatyr

+0

申し訳ありませんが私の質問は曖昧ですが、私はこれのすべてに新しいです。実際にBogatyrの返信は、チームAとチームBを含むNSArray、次にチームAスコア - チームBスコアの別のNSArrayを含む場合、私が探していたものです。スコア情報を更新したいと考えています。私は、Webページでこれを更新してから、Webページの情報をアプリに読み込ませるのは素晴らしいと思う。これの例がありますか? –

0

NSArrayは不変(読み取り専用)です。 NSMutableArrayを使用している場合は、その内容を変更できます。これを行うためにどの方法が利用可能かについては、the class referenceを参照してください。

+0

私は彼が新しいオブジェクトを追加するのではなく、配列のオブジェクトを更新したいと思うと思います... – occulus

1

でき

NSArraysは、あなたがそれらを削除することはできませんそれらの中のオブジェクトを作成したら意味し、不変です...あなたの不明瞭な質問は、「どのように私はNSArrayの内容を変更しない」を求めていると仮定し、また新しいオブジェクトが追加されます。 しかし、これらのオブジェクトのいずれかの実際の内容を変更することを止めることはありません。

したがって、たとえば、あなたがこのような何かを行うことができます:

NSArray *scoreDetailsArray = // ... make the array 

    ScoreDetails *scoreDetails = (ScoreDetails *)[scoreDetailsArray objectAtIndex:1]; 
    scoreDetails.score = 7; 

追加と意志でオブジェクトを削除することができているNSMutableArrayのと呼ばれるタイプもあります。ドキュメントをチェックしてください。

関連する問題