嗨我有mapview并显示两个带有标注的引脚,当点击第一个针脚标注时,它必须导航到firstview控制器,当点击第二个针脚标注时,它必须导航到第二个视图控制器如何检查条件。 / p>
答案 0 :(得分:0)
在您的图钉上添加公开按钮。为这些按钮分配标签,然后根据您指定的标签进行检查和导航。
LIKE:
在您的标注类(MKAnnotationView
的子类)中,在函数- (id) initWithAnnotation:(id <MKAnnotation>)annotation reuseIdentifier:(NSString *)reuseIdentifier
中添加以下行
UIButton *btn;
btn = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
btn.frame = CGRectMake(275,27 ,30, 30);
[btn addTarget:self action:@selector(openDetail:) forControlEvents:UIControlEventTouchUpInside];
[self.contentView addSubview:btn];
告诉我它是否有帮助。
<强> openDetail:强>
-(void)openDetail: (id)sender
{
UIButton *button = (UIButton *)sender;
int tag = button.tag;
if(tag = 1)
{
//open 1st Controller.
}
else if(tag == 2)
{
//open 2nd Controller.
}
}