En la siguiente función actualizo una chincheta, como veis tengo una variable que empieza por 0 y va augmentado cada vez que activan esta función.
La pregunta es como lo hago para que en la info de la chincheta salga concatenado el valor de num?
num = 0;
-(IBAction)ActualizarPos:(id)sender{
NSURL *URL =[NSURL URLWithString:@"http://midominio/consulta1.php"];
NSData *datos = [[NSData alloc]initWithContentsOfURL:URL];
NSError *error = nil;
NSString *datos_string = [[NSString alloc]initWithData:datos encoding:NSUTF8StringEncoding];
[datos release];
SBJsonParser *parser = [[SBJsonParser alloc]init];
NSArray *datos_array = [[NSArray alloc]initWithArray:[parser objectWithString:datos_string error:error]];
for (NSDictionary *items in datos_array) {
lati = [[items objectForKey:@"x"] floatValue] ;
longi = [[items objectForKey:@"y"] floatValue] ;
}
if (num ==0) {
NSLog(@"botoactfora%flong%f",lati,longi);
//Usamos los datos pasados para crear la localizacion
localizacion.latitude = lat;
localizacion.longitude = lng;
//Zoom
MKCoordinateSpan span;
span.latitudeDelta=0.01;
span.longitudeDelta=0.01;
//Centro del mapa en las coordenadas pasadas
MKCoordinateRegion region;
region.span=span;
region.center = localizacion;
//Pasamos datos al mapa
[mapView setRegion:region animated:YES];
//Añadimos pin
MKPointAnnotation *pin = [[MKPointAnnotation alloc] init];
pin.coordinate = localizacion;
pin.title = title;
pin.subtitle = subTitle;
[mapView addAnnotation:pin];
[self->mapView addAnnotation:pin];
[self.mapView selectAnnotation:pin animated:FALSE];
MKPointAnnotation *pin1 = [[MKPointAnnotation alloc] init];
localizacion1.latitude= lati;
localizacion1.longitude= longi;
pin1.coordinate = localizacion1;
pin1.title = @"Patum";
pin1.subtitle = @"Ultima Posició ";
[mapView addAnnotation:pin1];
[self->mapView addAnnotation:pin1];
[self.mapView selectAnnotation:pin1 animated:FALSE];
num = num+1;
}
else if (num >=1) {
NSLog(@"botoactdins%flong%f",lati,longi);
//Usamos los datos pasados para crear la localizacion
localizacion.latitude = lat;
localizacion.longitude = lng;
//Zoom
MKCoordinateSpan span;
span.latitudeDelta=0.01;
span.longitudeDelta=0.01;
//Centro del mapa en las coordenadas pasadas
MKCoordinateRegion region;
region.span=span;
region.center = localizacion;
//Pasamos datos al mapa
[mapView setRegion:region animated:YES];
//Añadimos pin
MKPointAnnotation *pin = [[MKPointAnnotation alloc] init];
pin.coordinate = localizacion;
pin.title = title;
pin.subtitle = subTitle;
[mapView addAnnotation:pin];
[self->mapView addAnnotation:pin];
[self.mapView selectAnnotation:pin animated:FALSE];
MKPointAnnotation *pin1 = [[MKPointAnnotation alloc] init];
localizacion1.latitude= lati;
localizacion1.longitude= longi;
pin1.coordinate = localizacion1;
pin1.title = @"Patum";
<u><b><i>pin1.subtitle = @"Ultima Posició numero: %@",num; // aquí es donde quiero que salga el valor</i></b></u>
[mapView addAnnotation:pin1];
[self->mapView addAnnotation:pin1];
[self.mapView selectAnnotation:pin1 animated:FALSE];
num = num+1;
}