iOS UIView推视图控制器

时间:2012-09-30 00:27:20

标签: ios uiview mkmapview pushviewcontroller user-interaction

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

1 个答案:

答案 0 :(得分:1)

您的地址和坐标应位于视图内(如标签)。如果您在其上设置了tap guesture,那么点按即可按下视图控制器。

例如,如果它是一个标签,这里是一个相关的SO帖子,显示处理标签上的点按:iOS using UITapGestureRecognizer with UILabel to swipe to the 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
}