2013-11-24 4 views
0

나는 deslect 카운트가 0과 동등한 시간을 가리키는 방법이 필요합니다. 예를 들어 count == 0이면 아무 것도하지 않고 0을 두 번 누른 다음 nslog 함수 선택 취소를 호출합니다. 이 작품을 만드는 가장 좋은 방법은 무엇입니까? didDeselectAnnotationView : : 방법과 선택 카운트가 0으로 떨어졌다 있는지 확인합니다 몇 가지 논리를 추가 코드가 annoationations의 선택을 취소 사용자에게 반응 할 필요가 있기 때문에선택 횟수를 균등하게 호출했는지 확인하는 방법은 무엇입니까?

 if([self.mapView.selectedAnnotations count] == 0){ 

NSLog(@"DE SELECT"); 

} 
+0

은 NSMutableArray – codercat

답변

1

홀수 선택에서 동일한 작업을 수행하고 짝수 선택에서 동일한 작업을 수행하는 경우에만 static BOOL을 사용하십시오.

if([self.mapView.selectedAnnotations count] == 0){ 
    static BOOL odd = YES; 
    if(odd) { 
     //do something 
    } else { 
     //do something else 
    } 
    odd = !odd 
} 
0

, 당신은 아마도지도보기를 구현해야합니다. 있다면 카운터를 증가시킵니다.

관련 문제