开发者

Unclear why if statement doesn't work

开发者 https://www.devze.com 2023-01-01 16:41 出处:网络
Can somebody explain why this doesn\'t work: int nrSegments=[segment valueForKeyPath:@\"iteneryLegs.@count\"];

Can somebody explain why this doesn't work:

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

but this does?

int nrSegments=[[segment valueForKeyPath:@"iteneryLegs] count];
    if (0==nr开发者_开发技巧Segments) {
        [self removeSegment:segment];
    }


Because valueForKeyPath:@"iteneryLegs.@count" returns an NSNumber ?

0

精彩评论

暂无评论...
验证码 换一张
取 消