Ich versuche, eine popover zu erhalten, die eine Karte Kit Anmerkung Punkt erscheint, kann aber eine „rect“ in der Anmerkungsansicht Eigenschaften nicht finde die rect Methode des Aufrufs uipopovercontroller zu verwenden. Wenn eine Anmerkung auf der Karte Kit gegeben, wie man den entsprechenden „Rahmen“ nicht finden?
Gibt paul weitere Informationen, hier ist mein Versuch: Ich habe bereits verwendet:
- (void)mapView:(MKMapView *)mapView2 annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control{
NSLog(@annotationView...);
MyGizmoClass *myGizmoClass= [MyGizmoClass sharedManager];
int choice = 0;
for (NSMutableDictionary *locationDictionary in [myGizmoClass searchResultsForResortLocation])
{
if([view.annotation.title isEqualToString:[locationDictionary objectForKey:@name]])
{
DetailViewTableStyleController *controller = [[DetailViewTableStyleController alloc] initWithlocationData:[[myGizmoClass searchResultsForResortLocation] objectAtIndex:choice] nibName:@DetailViewTableStyle bundle:[NSBundle mainBundle]];
controller.categoryCode = [locationDictionary objectForKey:@category_code] ;
//create a popover controller
popoverControllerDetail = [[UIPopoverController alloc] initWithContentViewController:controller];
// set contentsize
[popoverControllerDetail setPopoverContentSize:CGSizeMake(320,480)];
//present the popover view non-modal
[popoverControllerDetail presentPopoverFromRect:view.rightCalloutAccessoryView.frame inView:mapView2 permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
[controller release];
break;
}
choice = choice + 1;
}
}
Und ... ich am Rande des mapview eine popover an den oberen linken bekommen.
Kann mir jemand sagen, warum? Ich versuche, es in der Nähe des Stift / AnnotationView erscheinen zu bekommen.













