2013-03-17 2 views
0

술어를 사용하여 MKOverlays 배열을 필터링하려고하는데 예외가 발생합니다.필터링 Mkoverlay 배열

NSArray *pointsArray = [viewController.mapView overlays]; 
    MKPolyline *myLine = (MKPolyline *)[pointsArray objectAtIndex:0]; 
    NSMutableArray *mutablePonts = [pointsArray mutableCopy]; 

    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"title != TRIP"]; 
    [mutablePonts filterUsingPredicate:predicate]; 

제목이 TRIP 인 오버레이를 걸러 내고 싶습니다. 예외가 발생했습니다

[valueForUndefinedKey :] :이 클래스는 키 TRIP에 대해 키 값 코딩을 준수하지 않습니다.

+0

mutablePonts 변수에 무엇이 있습니까? – Craig

+0

죄송합니다. 질문이 수정되었습니다. –

답변

1

TRIP 주위에 따옴표를 넣어야합니다.

+0

네, 감사합니다. NSPredicate * 술어 = [NSPredicate predicateWithFormat : @ "title! = % @", @ "TRIP"]; :) 고마워요. –

+1

문제 없습니다. =) 이것도 잘 될 것이다.'NSPredicate * predicate = [NSPredicate predicateWithFormat : @ "title! = 'TRIP'"]; ' – fumoboy007

+0

네, 이것도 효과가 있어요 :) –