나는 RootviewControllers
과 물론 App Delegate를 가지고 있습니다. App Delegate에서 원하는 모든 컨트롤러로 전환합니다.RootviewController에서 AppDelegate로 함수 호출
사용자가 앱 위임자 (-IBAction Deklaration)의 완료 버튼을 누르면 GPS를 사용하지 않도록 설정하려고합니다. 내 RVC에서이 기능을 어떻게 호출 할 수 있습니까?
그 샘플
MyAppDelegate *delegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
을 보았다하지만 난 정말 무엇을 이해하지. 내 RootViewController에
나는이
[self.mapView setShowsUserLocation:NO];
이
-(IBAction) btnLocationDone {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.7];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown
forView:MainView cache:YES];
[UIView commitAnimations];
[MainWindow addSubview:MainView];
[LocationWindow setHidden:YES];
[MainWindow setHidden:NO];
[LocationWindow removeFromSuperview];
}
이 도와주세요이 기능에 앱 위임에서 실행되도록합니다.
내가 아이폰 개발에서 완전히 새로운 오전 (나에게 많은 도움이 주셔서 감사합니다). 다음 신청서를 작성하면 귀하의 성명을 따를 것입니다. 그러나 AppDelegate에서이 IBActions를 수행하면 잠시 사과가 내 앱을 거부합니까? – CaspervanDoorn
애플은 구조가 제대로되어 있지 않기 때문에 앱을 거부하지 않을 것입니다. 그러나 잘못 구성된 앱에는 거부 될 수있는 다른 문제가있을 수 있습니다. MVC (Smalltalk/Objective-C 스타일의 MVC)를 읽고 적절한 형식의 Apple 예제를 검토하는 것이 좋습니다. –
고마워, 내가 그럴거야;) – CaspervanDoorn