2011-11-13 12 views
6

Sto usando StoryBoards nella mia app. Ho un MKMapView con annotazioni. Ho implementato il metodo calloutAccessoryControlTapped e desidero accedere a TableView quando l'utente tocca UIButtonTypeDetailDisclosure.Uso dei passaggi da callout MapViewAccessoryControlTapped

(1) Esiste un modo per utilizzare seguito da calloutAccessoryControlTapped?

(2) Senza utilizzare i punti, viene visualizzato uno schermo nero.

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control { 
...  
    DetailViewController *detailViewController = [[DetailViewController alloc]init]; 
    detailViewController.detailItem = managedObject; 
    [self.navigationController pushViewController:detailViewController animated:YES]; 
} 

risposta

5

È possibile creare una sequenza di passaggi nello storyboard da questo controller di visualizzazione a DetailViewController. Quindi dai il seguito a un identificatore (guarda nell'ispettore per "identificatore").

E poi se l'identificatore è, diciamo, "presentDetailViewController", allora si può solo fare questo:

[self performSegueWithIdentifier:@"presentDetailViewController" sender:self]; 

Speranza che aiuta.

+0

Sto anche facendo qualcosa di simile, ma sto ricevendo chiamate sbilanciate per iniziare/terminare transizioni di aspetto per . – user1372829

Problemi correlati