3

我在 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 上调用了这些事件。但它仍然不滚动。

谢谢!!

4

0 回答 0