在应用中更新分数信息

时间:2011-03-03 13:07:08

标签: iphone

我已经开始了我的第一个iphone应用程序,包含橄榄球游戏的应用程序和本地竞争的结果。我把团队和reuslts数据放在NSArrays中。任何人都可以告诉我如何使用最终的比赛分数来更新/刷新NSArrays,并更新团队积分表。

此致 约翰

3 个答案:

答案 0 :(得分:1)

假设您不明确的问题是“如何更改NSArray的内容”......

NSArrays是不可变的,这意味着一旦创建了它们,就无法删除其中的对象,也无法添加新对象。 然而,没有什么能阻止您改变其中一个对象的实际内容。

所以,例如,你可以这样做:

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

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

还有一种名为NSMutableArray的类型,您可以在其中随意添加和删除对象。查看文档。

答案 1 :(得分:0)

您可以设置一个包含匹配项中所有数据的网站,并将其以XML或Apple属性列表(您不必解析的xml形式)返回,并从您的应用程序中读取此网站,从网络数据构建你的nsarray。

答案 2 :(得分:0)

NSArray是不可变的(只读)。如果您使用NSMutableArray,则可以更改其内容。有关可执行此操作的方法的详细信息,请参阅the class reference