Android 情节提要,将详细信息从地图视图标注传递到UITableView

Android 情节提要,将详细信息从地图视图标注传递到UITableView,android,uitableview,storyboard,android-mapview,Android,Uitableview,Storyboard,Android Mapview,我在地图上有注释。我在注释标注上有一个detaildisclosure按钮,该按钮会显示一个UITableView,以查看有关该位置的更多详细信息(电话、地址、方向等) 我找不到一个好的例子或教程来确认我在故事板中创建和标记的表格单元格。此外,许多教程使用字典作为数据源。我觉得这有点过分了,不是吗?我已经有了注释的数组中的信息,如何将其传递到正在推送到导航控制器上的下一个视图 我只有一个标签和三个需要填充的单元格(更改它们的文本)。通过注释numberOfSectionsTable和number

我在地图上有注释。我在注释标注上有一个detaildisclosure按钮,该按钮会显示一个UITableView,以查看有关该位置的更多详细信息(电话、地址、方向等)

我找不到一个好的例子或教程来确认我在故事板中创建和标记的表格单元格。此外,许多教程使用字典作为数据源。我觉得这有点过分了,不是吗?我已经有了注释的数组中的信息,如何将其传递到正在推送到导航控制器上的下一个视图

我只有一个标签和三个需要填充的单元格(更改它们的文本)。通过注释numberOfSectionsTable和numberOfRowsInSection,我终于在故事板中看到了我创建的单元格

最简单的方法是什么

另外,我为三个标签创建了iActions,但我无法控制+单击将它们连接到单元格。我需要来自注释数组的数据来制作按钮来拨打电话号码等

我是否将它放在我的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];

    }
}

您是否询问如何检索在calloutAccessoryControlTapped方法中点击其标注的注释的详细信息?是否使用自定义注释类?这些可能会有所帮助:,@annakarena谢谢,我正在使用一个自定义注释类。好的,我用这样的东西来设置细节,对吗?MapViewAnnotation*annotationTapped=(MapViewAnnotation*)view.annotation;进入下一个视图后,如何调用此*annotationTapped中的内容并将其设置为表格单元格值?要将annotationTapped传递给FinderViewController,可以将其作为属性添加到该vc中,并在推送之前进行设置。然后在FVC中,访问annotationTapped的属性。关于如何将它们放在单元格值中,通常可以根据indexPath的内容在cellforrowatinexpath中这样做。我还没有使用故事板,所以不能给出具体的答案,但建议你看看(必须是注册开发者)。本课程涵盖原型和静态表视图。