2012-02-09 2 views
0

앱이 실행 중이고 iPhone 버튼 (전화 버튼)을 누르면 앱이 종료된다고 상상해보십시오. 그런 다음 앱을 다시 탭하여 앱을 시작하십시오. 내 문제는 언제든지 사용자가이 작업을 수행 할 때 viewWillAppear 또는 viewDidAppear 함수를 호출하려고하지만 불행히도 이러한 함수가 호출되지 않는다는 것입니다.앱이 표시 될 때 호출되는 함수는 무엇입니까?

이 함수가 호출되지 않는지 알고 싶습니다. 그런 다음 앱이 다시 나타나면 호출되는 함수는 무엇입니까?

+1

대표 : - (무효) applicationDidBecomeActive : (UIApplication *) 응용 프로그램, - (void) applicationWillEnterForeground : AppDelegate.m 파일의 (UIApplication *) 응용 프로그램 – samfisher

+0

도움을 주셔서 감사합니다 – Mona

답변

2

UIApplicationDelegate- (void)applicationDidBecomeActive:(UIApplication *)application은 어떨까요?

+0

정말 고마워요. – Mona

+0

@Mona 기꺼이 도와 드리겠습니다 ... – tipycalFlow

0

UIApplicationDelegate를 확인하십시오. -applicationDidBecomeActive : 찾고있는 것입니다.

클래스에 알림을 등록 할 수도 있습니다 (UIApplicationDidBecomeActiveNotification). 구현하는 것이 더 간단 할 수도 있습니다. 예를 들어, 각보기 컨트롤러가 자신을 관리 할 수 ​​있기 때문에 앱 대리인이 모든 것을 처리하도록하는 것입니다.

(사용 NSNotificationCenter의 -addObserver : 선택 : 이름 : 개체가 : 일반적으로 -dealloc에서 개체 정리하는 동안 등록을 취소하는 것을 잊지 마세요, 등록.)