मेरे पास केवल एक एनोटेशन वाला नक्शा है। मैंने एक साधारण वर्ग बनाया है जिसे मैं एनोटेशन पर क्लिक करते समय दिखाना चाहता हूं। समस्या यह है कि जब मैं एनोटेशन पर क्लिक करता हूं हो जाता।नक्शा एनोटेशन पर क्लिक किए जाने पर एक और दृश्य दिखाएं
यहाँ मेरी कोड है:
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark{
NSLog(@"Reverse Geocoder completed");
mPlacemark=placemark;
[mapView addAnnotation:placemark];
}
- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation{
MKPinAnnotationView *annView=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"currentloc"];
annView.animatesDrop=TRUE;
//create UIButton for annotation
UIButton *detailButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
//NSInteger annotationValue = [self.annotations indexOfObject:annotation];
[detailButton addTarget:self action:@selector(showDetailView:) forControlEvents:UIControlEventTouchUpInside];
annView.rightCalloutAccessoryView=detailButton;
return annView;
}
-(void)showDetailView:(id)sender{
NSLog("inside the stupid method");
MyDetailViewController *detailView=[[MyDetailViewController alloc] initWithNibName:@"MyDetailViewController" bundle:nil];
[[self navigationController] pushViewController:detailView animated:YES];
[detailView release];
}
मेरे showDetailView
समारोह मदद करना.मैं iphone के लिए नए कभी नहीं called.Please हो जाता है और मैं एक साधारण thing.Thanks
फिर भी भूल भी सकते हैं काम नहीं कर रहा! !!!
आप जो कह रहे हैं वह महान है लेकिन क्या आप एक पूर्ण कोड पोस्ट कर सकते हैं? – adrian
मैं एक समान समस्या में भागता हूं, एनएसएलओजी स्ट्रिंग दिखाता है, इसलिए 'callOutAccessoryControlTapped' विधि को कॉल किया जाता है, लेकिन कुछ भी नहीं हुआ है, विस्तृत दृश्य नहीं दिखाया गया है, मैं स्टोरीबोर्ड के साथ काम करता हूं – Malloc
@Malek, मैंने अभी तक स्टोरीबोर्ड का उपयोग नहीं किया है इसलिए विशिष्ट सलाह नहीं दे सकते हैं। आपको एक नए प्रश्न के रूप में पूछना चाहिए। यदि आप अपने नवीनतम प्रश्न का जिक्र कर रहे हैं, तो आपको इसे अपडेट करना चाहिए और उल्लेख करना चाहिए कि आप स्टोरीबोर्ड का उपयोग कर रहे हैं। – Anna