我一直试图找到解决方案到处都是,但我很难过。另外,我对Xcode编程还很陌生,所以我在教程没有教会我的部分中苦苦挣扎。
基本上我有来自和xml文件的代码填充表视图。
<Teams>
<Team>Awesome Team Name</Team>
<Goals>24</Goals>
<Team>Rubbish Team Name</Team>
<Goals></Goals>
</Teams>
对于我目前拥有的numberOfRowsInSection
return [appDelegate.teams count];
但是,我想要的是计算球员属性不为空的球队数量。由于存储xml的方式,具有目标的团队将始终位于顶部,因此没有目标的团队将从表中排除。
它似乎应该是一个简单的解决方案,但我有点挣扎
答案 0 :(得分:1)
我不知道你的球队阵列的结构,但你可以做这样的事情来计算,假设你可以弄清楚如何访问球员属性。
int teamsCount;
for (Team *myTeam in appDelegate.teams) {
if (!(NSNull *)myTeam.players == [NSNull null]) {
teamsCount++; //increases count by one
}
}
然后,teamsCount应该是没有空球员的所有球队的数量。