不清楚为什么if语句不起作用

时间:2010-05-26 15:03:28

标签: objective-c

有人可以解释为什么这不起作用:

int nrSegments=[segment valueForKeyPath:@"iteneryLegs.@count"];
    if (0==nrSegments) {
        [self removeSegment:segment];
    }

但是这样做了?

int nrSegments=[[segment valueForKeyPath:@"iteneryLegs] count];
    if (0==nrSegments) {
        [self removeSegment:segment];
    }

1 个答案:

答案 0 :(得分:2)

因为valueForKeyPath:@“iteneryLegs。@ count”返回NSNumber?