J'ai de nombreuses annotations dans une carte (avec des rightCalloutAccessory
boutons). Le bouton effectuera un enchaînement de ceci mapview
à a tableview
. Je veux passer tableview
un objet différent (qui contient des données) en fonction du bouton de légende sur lequel vous avez cliqué.
Par exemple: (totalement composé)
- annotation1 (Austin) -> passer les données obj 1 (pertinentes pour Austin)
- annotation2 (Dallas) -> passer les données obj 2 (pertinentes pour Dallas)
- annotation3 (Houston) -> passer les données obj 3 et ainsi de suite ... (vous avez l'idée)
Je peux détecter le bouton de légende sur lequel vous avez cliqué.
J'utilise prepareForSegue
: pour passer les données obj à la destination ViewController
. Étant donné que je ne peux pas faire de cet appel un argument supplémentaire pour l'obj de données dont j'ai besoin, quelles sont les façons élégantes d'obtenir le même effet (obj de données dynamiques)?
Tout conseil serait apprécié.