【发布时间】:2017-02-10 08:34:37
【问题描述】:
我正在尝试使用 calloutAccessoryControlTapped 方法将注释的标题传递给第二个视图控制器,如下所示:
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view
calloutAccessoryControlTapped:(UIControl *)control
{
//My second VC's UILabel outlet
self.lblAnnotationTitle.text = view.annotation.title;
[self performSegueWithIdentifier:@"gymDetails" sender:self];
}
当视图控制器出现时,标签还没有更新。为什么会这样?
另外,这是将属性传递给另一个视图控制器的正确方法吗?如果没有,有什么更好的方法来做到这一点?
【问题讨论】:
-
你需要创建一个字符串变量来获取数据并通过。
标签: ios objective-c uilabel viewcontroller