我在地图上有注释。我在注释标注上有一个详细的按钮,可以显示UITableView,了解有关该位置的更多详细信息(电话,地址,方向等)。
我无法找到一个很好的示例或教程来确认我在故事板中创建和标记的表格单元格。此外,许多教程使用字典作为数据源。我觉得这有点矫枉过正,不是吗?我已经在数组中获得了注释的信息,如何将其传递给下一个被推送到导航控制器的视图?
我只有一个标签和三个需要填充的单元格(更改了文本)。我终于通过注释numberOfSectionsInTable和numberOfRowsInSection来查看我在故事板中创建的单元格。
最简单的方法是什么?
另外,我为三个标签创建了IBActions,但我无法控制+单击将它们连接到单元格。我需要注释数组中的数据来使按钮调用电话号码等。
我是否将它放在我的mapView控制器中的某个位置,在controlTapped方法中?
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control {
//this determines what kind of item was selected
if ([control isKindOfClass:[UIButton class]]) {
NSLog(@"Trying to load VenueIdentifier...");
FinderViewController *fvi = [self.storyboard instantiateViewControllerWithIdentifier:@"VenueIdentifier"];
[self.navigationController pushViewController:fvi animated:YES];
}
}