我在 MKMapView 的标注中遇到了 UITableView 的问题。标注是annotationView 的子视图。当我在 UItableview 上拖动时,地图会捕获事件并且地图会被移动,而不是表格视图。这是我的代码:
-(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view{
CalloutView *detailsView = [[CalloutView alloc] initWithNibName:@"CalloutView" bundle:nil];
detailsView.arrTitle=arrColTitle;
detailsView.maxTitleWidthAllowed=60.0;
[detailsView.view setFrame:CGRectMake(0, 0, 200, 200)];
[view addSubview:detailsView.view];
}
CalloutView nib 文件包含我正在谈论的 tableview。
在这种情况下,是否有可能检测到 uitableview 上的用户事件?
编辑:我更改了我的代码,看起来我可以将 touchesbegan、touchesended、touchesmoved 事件传递给 tableview,这意味着我在 uitableview 上调用了这些事件。但它仍然不滚动。
谢谢!!