Ho molte annotazioni in una visualizzazione mappa (con rightCalloutAccessory
pulsanti). Il pulsante eseguirà un seguito da questo mapview
a un tableview
. Voglio passare tableview
un oggetto diverso (che contiene dati) a seconda del pulsante di richiamo selezionato.
Ad esempio: (totalmente inventato)
- annotation1 (Austin) -> pass data obj 1 (rilevante per Austin)
- annotation2 (Dallas) -> pass data obj 2 (rilevante per Dallas)
- annotation3 (Houston) -> passa i dati obj 3 e così via ... (ottieni l'idea)
Sono in grado di rilevare quale pulsante di richiamo è stato fatto clic.
Sto usando prepareForSegue
: per passare i dati obj alla destinazione ViewController
. Dal momento che non posso fare in modo che questa chiamata prenda un argomento in più per l'oggetto dati richiesto, quali sono alcuni modi eleganti per ottenere lo stesso effetto (oggetto dinamico dati)?
Qualsiasi suggerimento sarebbe apprezzato.