나는 단추 동작 (findMe)이 viewDidAppear의 일부가되어야하며 showsUserLocation 오류가 있으므로 개별 IBAction으로 사용할 수 없다고 결정했습니다.내부에 IBAction (버튼)을 중첩 할 수 있습니까? (void) viewDidAppear : (BOOL) animated? 방법?
A : 심지어 가능합니까?
B : 그렇게하는 것이 합리적입니까?
C : 어떻게 생겼습니까? 내가 아는
내 현재 코드는 다음과 같이 잘못된 모습입니다 :
-(void)viewDidAppear:(BOOL)animated
{
if (findMe == YES)
{
self.mapView.showsUserLocation = YES;
[mapView setCenterCoordinate:mapView.userLocation.coordinate animated:YES];
}
}
감사합니다!
예, 대답의 후자는 내가하고 싶은 것입니다. 나는 초보자이다. 미안하다. 사용자가 버튼을 누를 때마다 button이 "showUserLocation"을 viewDidAppear 내부에서 실행하도록합니다. 그래서 저는 그것이 눌려 졌는지 여부를 저장하고 싶지 않습니다. 단지 언론에 즉시 반응하기를 원합니다. 내가 너를 혼란스럽게한다면 미안해! – Greg
한 메서드의 일부를 다른 메서드의 일부로 실행할 수 없습니다. 첫 번째 예제와 같이 코드를 별도의 메서드로 이동하거나 복사하여 붙여 넣을 수 있습니다. –
감사하고 싶습니다. 첫 번째 부분은 나를 위해 그것을 해결하고 내가 원하는 것을 성취했습니다. :) – Greg