numberOfRowsInSection является количеством данных, где поле не является нулевым - PullRequest
0 голосов
/ 22 ноября 2011

Я пытался найти решение этой проблемы везде, но я в тупике.Кроме того, я довольно новичок в программировании XCode, поэтому я изо всех сил пытаюсь разобраться в тех областях, где учебники мне не учились.

<Teams>
  <Team>Awesome Team Name</Team>
  <Goals>24</Goals>
  <Team>Rubbish Team Name</Team>
  <Goals></Goals>
</Teams>

Для numberOfRowsInSection у меня в настоящее время есть

return [appDelegate.teams count];

Однако я хотел бы посчитать количество команд, у которых атрибут Players не равен NULL.Из-за способа хранения xml команды с целями всегда будут на вершине, поэтому команды без целей исключаются из таблицы.

Кажется, это должно быть простое решение, но яизо всех сил

1 Ответ

1 голос
/ 22 ноября 2011

Я не знаю структуру массива ваших команд, но вы можете сделать что-то вроде этого, чтобы получить счетчик, предполагая, что вы можете выяснить, как получить доступ к атрибуту игроков.

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

Тогда teamCountдолжно быть количество всех команд без нулевых игроков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...