2010-05-30 2 views
0

У меня есть все мои аннотации (как nsdictionnaries) в массиве, и пользователи добавляют их один за другим, нажимая на значок. Я хочу сделать невозможным добавить больше аннотаций после добавления 10 аннотаций (110).Ограничение до 10 номеров аннотаций в mapkit

Является ли это здесь я должен сделать что-то ?:

-(IBAction) plusButtonTapped: (id) sender { 
NSDictionary *poiDict = [poiArray objectAtIndex:nextPoiIndex++]; 
CLLocationCoordinate2D poiCoordinate; 
poiCoordinate.latitude = [[poiDict valueForKey:@"workingCoordinate.latitude"] doubleValue]; 
poiCoordinate.longitude = [[poiDict valueForKey:@"workingCoordinate.longitude"] doubleValue]; 
MyMapAnnotation *poiAnnotation = [[MyMapAnnotation alloc] 
            initWithCoordinate:poiCoordinate 
            title:[poiDict valueForKey:@"Subtitle"] 
            color:MKPinAnnotationColorRed ]; 
[mapView addAnnotation:poiAnnotation]; 
[self adjustMapZoom]; 
} 

Спасибо за вашу помощь, заранее,

teddafan

ответ

0

Используйте изменяемый массив аннотаций. Проверьте длину, когда кнопка нажата или отключите кнопку, когда она находится над вашим порогом.

+0

Благодарим вас за ответ! Как бы вы отключили кнопку? – teddafan

+0

Документы для UIButton являются довольно устрашающими и ясными: [yourButton setEnabled: NO]; или yourButton.enabled = NO; – Nick

Смежные вопросы