Ich habe viele Anmerkungen in einer Kartenansicht (mit rightCalloutAccessory
Schaltflächen). Die Schaltfläche führt einen Übergang von hier mapview
zu a durch tableview
. Ich möchte tableview
ein anderes Objekt (das Daten enthält) übergeben, je nachdem, auf welche Callout-Schaltfläche geklickt wurde.
Zum Beispiel: (komplett erfunden)
- annotation1 (Austin) -> Daten übergeben obj 1 (relevant für Austin)
- annotation2 (Dallas) -> Daten übergeben obj 2 (relevant für Dallas)
- annotation3 (Houston) -> Daten übergeben obj 3 und so weiter ... (Sie haben die Idee)
Ich kann erkennen, auf welche Callout-Schaltfläche geklickt wurde.
Ich benutze prepareForSegue
: um das Datenobjekt an das Ziel zu übergeben ViewController
. Da ich diesen Aufruf nicht ausführen kann, um ein zusätzliches Argument für das von mir benötigte Datenobjekt zu verwenden, was sind einige elegante Möglichkeiten, um den gleichen Effekt zu erzielen (dynamisches Datenobjekt)?
Jeder Tipp wäre dankbar.