numberOfRowsInSection是字段不为空的数据计数

时间:2011-11-22 02:56:12

标签: iphone xcode tableview

我一直试图找到解决方案到处都是,但我很难过。另外,我对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的方式,具有目标的团队将始终位于顶部,因此没有目标的团队将从表中排除。

它似乎应该是一个简单的解决方案,但我有点挣扎

1 个答案:

答案 0 :(得分:1)

我不知道你的球队阵列的结构,但你可以做这样的事情来计算,假设你可以弄清楚如何访问球员属性。

int teamsCount;
for (Team *myTeam in appDelegate.teams)  {
    if (!(NSNull *)myTeam.players == [NSNull null]) {   
        teamsCount++; //increases count by one
    }
}

然后,teamsCount应该是没有空球员的所有球队的数量。