Próbuję dostać popover zaistnieć na mapie zestaw punktu adnotacji, ale nie może znaleźć „rect” we właściwościach widoku opisu sposobu korzystania z rect wywołania uipopovercontroller. Jeśli dana adnotację na mapie zestawu jaki sposób znaleźć odpowiedni „Ramka”?
Aby dać Paulowi więcej informacji, tu jest moja próba: Ja już używany:
- (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;
}
}
I ... ja dostaję popover w lewym górnym rogu na skraju MapView.
Czy ktoś może mi powiedzieć dlaczego. Próbuję zmusić go do stawienia się w pobliżu pin / annotationview.













