0
안녕하세요 저는지도 뷰가 있고 콜 아웃이있는 두 개의 핀을 표시하고 첫 번째 핀 콜 아웃을 클릭하면 첫 번째 컨트롤러로 이동해야하며 두 번째 핀 콜 아웃을 클릭하면 두 번째로 이동해야한다고 말합니다 콘트롤러를보고 콘디션을 검사하는 방법.클릭 한 콜 아웃을 기반으로 다른 페이지로 이동
안녕하세요 저는지도 뷰가 있고 콜 아웃이있는 두 개의 핀을 표시하고 첫 번째 핀 콜 아웃을 클릭하면 첫 번째 컨트롤러로 이동해야하며 두 번째 핀 콜 아웃을 클릭하면 두 번째로 이동해야한다고 말합니다 콘트롤러를보고 콘디션을 검사하는 방법.클릭 한 콜 아웃을 기반으로 다른 페이지로 이동
핀에 공개 버튼을 추가하십시오. 해당 버튼에 태그를 지정한 다음 할당 된 태그에 따라 간단히 탐색하고 탐색하십시오.
같은 :
당신의 콜 아웃 클래스에서(MKAnnotationView
의 서브 클래스),
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];
도움이된다면 말해 기능 - (id) initWithAnnotation:(id <MKAnnotation>)annotation reuseIdentifier:(NSString *)reuseIdentifier
에 다음 줄을 추가합니다.
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.
}
}
이 유 ... 자세히 이것에 대해 말할 수 – one
R u는 지금까지 명확? – Deviator
아니 실제로 내가 두 가지 조건을 가지고 여기에 사용자 위치 핀을 클릭하면 하나의 페이지로 이동해야하고 remainig 핀을 클릭하면 다른 페이지로 이동해야 탐색 할 수 있습니다. – one