2012-03-21 1 views
0

Je suis nouveau à Objective C/iOS, mais je peux expliquer assez clairement, espérons obtenir une aide:vue Recharger en utilisant les données de carte

L'application a une carte avec des épingles et des légendes. En tapant une légende charge une vue de tableau sur la base de données dans l'annotation (voir):

- (void)mapView:(CPMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control {

[self performSegueWithIdentifier:@"ShowUserClusterTable" sender:view]; 

}

L'utilisateur peut effectuer une action de ce point de vue de la table qui devrait alors modifier l'affichage de la table.

  1. Cliquez ligne en vue tableau, effectuer une action dans une vue modale, les données envoyées au serveur web
  2. vue Modal rejeté. Notification envoyée à la carte contrôleur pour actualiser les données de serveur Web (annotations sont mises à jour)
  3. utilisateur est retourné à la table vue
  4. vue tableau ne contient aucune des données mises à jour

Les données sont reçues via un appel API, donc la fonction d'achèvement Je poste une notification à la vue de la table pour actualiser les données. La notification est reçue, et si je savais comment accéder aux nouvelles données, tout irait bien!

Des idées?

Répondre

0

Avez-vous essayé de recharger les données de la tableView ??

[[self tableView] reloadData]; 
Questions connexes