I have many annotations in a mapview (with
rightCalloutAccessory buttons). The button will perform a segue from this
mapview to a
tableview. I want to pass the
tableview a different object (that holds data) depending on which callout button was clicked.
For example: (totally made up)
- annotation1 (Austin) -> pass data obj 1 (relevant to Austin)
- annotation2 (Dallas) -> pass data obj 2 (relevant to Dallas)
- annotation3 (Houston) -> pass data obj 3 and so on... (you get the idea)
I am able to detect which callout button was clicked.
prepareForSegue: to pass the data obj to the destination
ViewController. Since I cannot make this call take an extra argument for the data obj I require, what are some elegant ways to achieve the same effect (dynamic data obj)?
Any tip would be appreciated.