Είμαι προσπαθεί να πάρει ένα popover να εμφανιστεί σε ένα σημείο σχολιασμό κιτ χάρτη, αλλά δεν μπορεί να βρει μια «rect» στις ιδιότητες ενόψει σχολιασμό για να χρησιμοποιήσετε τη μέθοδο rect καλώντας uipopovercontroller. Αν δοθεί ένα σχολιασμό στο κιτ χάρτη πώς μπορεί κανείς να βρει το κατάλληλο «πλαίσιο»;
Για να δώσει paul περισσότερες πληροφορίες, εδώ είναι η προσπάθειά μου: έχω ήδη χρησιμοποιηθεί:
- (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;
}
}
Και ... να πάρω ένα popover στο άνω αριστερό στην άκρη του MapView.
Μπορεί κάποιος να μου πει γιατί; Είμαι προσπαθεί να το πάρει για να εμφανιστεί κοντά στο pin / annotationview.













