2011-11-22 40 views
0

我一直在試圖找到一個解決方案,無處不在,但難倒了。另外,我對Xcode編程還很陌生,所以我在教程沒有教過我的地方苦苦掙扎。numberOfRowsInSection是字段不爲空的數據計數

基本上我從代碼和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

你是否將該XML轉換爲一些Objective C對象,比如NSArray?如果它不是NSArray,你用什麼樣的對象來提供表格? –

回答

1

我不知道您的團隊陣列的結構,但你可以做這樣的事情得到計數,假設你可以弄清楚如何訪問玩家屬性。

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

然後teamsCount應該是沒有空球員的所有球隊的數量。

相關問題