Ik ben op zoek naar een popover te verschijnen op een kaart kit annotatie punt te krijgen, maar kan niet vinden van een rect in de aantekening oog eigenschappen aan de rect methode van bellen uipopovercontroller gebruiken. Als gegeven een aantekening op de kaart kit hoe gaat men op zoek naar de juiste frame?
Om paul meer informatie te geven, hier is mijn poging: Ik heb al gebruikt:
- (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;
}
}
En ... Ik krijg een popover in de linkerbovenhoek aan de rand van de MapView.
Kan iemand mij vertellen waarom? Ik probeer te krijgen om te verschijnen in de buurt van de pin / annotationview.













