numberOfRowsInSection を返すコードの一部があります。
コード
for (NSDictionary *consoleDictionary in [self arrayFromJSON]) {
if ([[consoleDictionary objectForKey:@"model"] isEqualToString:@"PlayStation 3"]) {
NSLog(@"%@", consoleDictionary);
}
}
出力
2013-02-03 22:37:08.468 PageControl01[5782:c07] {
console = PlayStation;
game = "007 Legends";
id = 1;
model = "PlayStation 3";
publisher = "Electronic Arts";
}
2013-02-03 22:37:08.478 PageControl01[5782:c07] {
console = PlayStation;
game = "Ace Combat: Assault Horizon";
id = 2;
model = "PlayStation 3";
publisher = Namco;
}
"PlayStation 3"
これは、すべてのモデルをログに記録するため、明らかに正しいです。しかし、これは私が必要とするものではありません。の数を記録したい"PlayStation 3"
。そのため、コードを少し調整してから、次のようにします。
for (NSDictionary *consoleDictionary in [self arrayFromJSON]) {
if ([[consoleDictionary objectForKey:@"model"] isEqualToString:@"PlayStation 3"]) {
NSLog(@"%d", [consoleDictionary count]);
}
}
出力
2013-02-03 22:39:43.605 PageControl01[5816:c07] 5
2013-02-03 22:39:43.605 PageControl01[5816:c07] 5
これはかなり近いですが、とても近いです。数をログに記録する代わりに、数しかないため5
、数をログに記録する必要があります。2
2
"PlayStation 3"
助けてください。