1

当用户选择 UIView 时是否可以推送视图控制器?我有一个 UIView,它在其中显示地址和坐标,当用户触摸它时,我希望它推送到我的地图视图控制器,在那里它将绘制注释等等......谢谢!

4

1 回答 1

1

您的地址和坐标应该在视图内(如标签)。如果你在它上面设置了一个点击手势,然后点击,你可以推动视图控制器。

例如,如果它是一个标签,这里有一个相关的 SO 帖子显示处理标签上的点击:iOS using UITapGestureRecognizer with UILabel to swipe to next page

在该示例中,他们正在滚动到下一页,在您的代码中,您将推送视图控制器。

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleAddressTap:)]; 
[view.addressLabel addGestureRecognizer:tap];  // bind the tap to your label with your address ...

- (void) handleAddressTap: (UIGestureRecognizer *) gesture {
    // push your view controller here
}
于 2012-09-30T00:35:49.397 回答