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