如何在按下地图注释rightCalloutVccessoryView时进行视图转换?
现在,该按钮为我触发了一个segue(我向按钮添加了一个目标),但是我需要使用注释所带来的一些特殊属性来实现segue。
我尝试将按钮子类化以保存我需要的属性,但这并没有100%正确。此外,我已尝试使用此类别https://github.com/woxtu/UIButton-WithObject,但它有一个错误。我按照这个解决方案Subclass UIButton to add a property尝试了关联对象,但它的工作原理与子类相同。
答案 0 :(得分:1)
您不需要链接到该按钮的任何segue,也不需要任何类别。
您可以实施mapView:annotationView:calloutAccessoryControlTapped:
的{{1}}。然后,您可以以编程方式在两个场景之间执行segue并让MKMapViewDelegate
传递必要的信息,或者您可以手动实例化下一个场景(调用storyboard' s prepareForSegue
),设置属性想要,然后按下/显示该视图控制器。