我在一个地图视图中有许多注释(带有rightCalloutAccessory
按钮)。按钮将从这个mapview
执行一个segue到tableview
。根据点击的哪个callout按钮,我想要向tableview
传递不同的对象(保存数据)。
例如:(完全虚构)
- annotation1(奥斯汀) ->传递数据对象1(与奥斯汀相关)
- annotation2(达拉斯) ->传递数据对象2(与达拉斯相关)
- annotation3(休斯顿) ->传递数据对象3等等...(你明白了吧)
我能够检测到点击了哪个callout按钮。
我正在使用prepareForSegue
:将数据对象传递给目标ViewController
。由于我无法使此调用接受所需的数据对象的额外参数,因此有什么优雅的方法可以实现相同的效果(动态数据对象)?
任何提示都将不胜感激。