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==nrSegments) {
[self removeSegment:segment];
}