-1

このコードをすばやく実装したいのですがenumeration、助けてください。

int xx;
int b=0;

for (xx=0 ; xx<(distancearray.count); xx++) {
    if ([NSNull null]!=[distancearray objectAtIndex:xx]&& 0 !=[[[distancearray objectAtIndex:xx] description] intValue] ) {
        b++;
        latitudeLabel.text=[NSString stringWithFormat:@" %d",b*100];
    }

}
4

2 に答える 2

3

これを試して :

for( id object in distancearray){
    if ([NSNull null]!=object && 0 !=[[object description] intValue] ) {
        b++;
        latitudeLabel.text=[NSString stringWithFormat:@" %d",b*100];
    }
}
于 2013-02-19T15:41:51.540 に答える
0

簡単にするために:

for( id object in distancearray){
    if (object && [[object description] intValue] != 0) {
        b++;
        latitudeLabel.text=[NSString stringWithFormat:@" %d",b*100];
    }
}

配列の反復について知るには:NSArrayを反復処理するにはどうすればよいですか?

于 2013-02-19T15:50:18.930 に答える