İki görüşlere sahip, birinci görünümü ridesMap adında bir MKMapView sahiptir. İkinci görüş içinde bir UITableView ile sadece bir görünümüdür. Eğer ikinci görünümünde kaydet düğmesine tıkladığınızda, ilk görünümdeki bir yöntemi çağırır:
// Get my first views class
MyRidesMapViewController *rideMapView = [[MyRidesMapViewController alloc] init];
// Call the method from my first views class that removes an annotation
[rideMapView addAnno:newRidePlacemark.coordinate withTitle:rideTitle.text withSubTitle:address];
Bu doğru benziyor addAnno yöntemini çağırır:
- (void)addAnno:(CLLocationCoordinate2D)anno withTitle:(NSString *)annoTitle withSubTitle:(NSString *)subTitle {
Annotation *ano = [[[Annotation alloc] init] autorelease];
ano.coordinate = anno;
ano.title = annoTitle;
ano.subtitle = subTitle;
if ([ano conformsToProtocol:@protocol(MKAnnotation)]) {
NSLog(@YES IT DOES!!!);
}
[ridesMap addAnnotation:ano];
}//end addAnno
Bu yöntem MKAnnotation uygun ve addAnnotation yöntemini kullanarak haritaya o açıklama eklemek için varsayalım etmeyen bir ek açıklama oluşturur. Ama, ek açıklama asla eklenir.
ek açıklama eklenen almaz zaman herhangi bir hata asla. yöntemi çağrıldığında Ama göründüğü asla.
Bu neden olur? Ben her şeyi doğru yapmış olduğu, ben addAnnotation yöntemine doğru MKAnnotation geçirerek gibi görünüyor. Bir iğne bunu düşer neden hiç Yani, anlamadın mı? Başka bir görünümden bu yöntemi arıyorum çünkü olabilir mi? Neden olsun ki?













