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