嗨,我有 mapview 并显示两个带有标注的引脚,当单击第一个引脚标注时说它必须导航到 firstview 控制器,当单击第二个引脚标注时,它必须导航到第二个视图控制器如何检查条件。
问问题
147 次
1 回答
0
将披露按钮添加到您的图钉。为这些按钮分配标签,然后根据您分配的标签简单地检查和导航。
喜欢:
在您的标注类(的子类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];
告诉我它是否有帮助。
打开详情:
-(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.
}
}
于 2012-05-02T10:46:06.520 回答