2014-02-16 2 views
0

는 내가 필요로 할 때에 더 뷰 컨트롤러를 밀어 네비게이션 컨트롤러가 실행 중입니다. 이 푸시 된 뷰 컨트롤러에는 performSelector : withObject : afterDelay를 사용하여 매분마다 작동하는 함수가 있습니다.타이머는 여전히

이 모든 잘 작동하지만이 기능은 여전히 ​​위로 밀어 뷰 컨트롤러에서 <을 도청 한 후 오랫동안 떨어져 발사되는 것으로 나타났습니다. 이것이 내가 종료에 따라 cancelPreviousPerformRequestsWithTarget에 밀려 뷰 컨트롤러를 말하는 게 아니에요 happening- 이유

내가 볼 수 있습니다. 그러나 viewDidUnload는 더 이상 지원되지 않으며 마찬가지로 <을 탭할 때 dealloc이 호출되지 않는 것처럼 보이므로 정확한 시간에이 작업을 수행하는 가장 좋은 방법은 누구나 제안 할 수 있습니까?

답변

1

- (void)viewWillDisappear:

+0

물론! 그래, 고마워. :) – bcl

1

에서 최소한 두 개의 진입 점을 가지고보기가 사라 때보기가

  • viewDidDisappear:, 호출 사라하려고 할 때
    • viewWillDisappear:

      가, 호출
  • 관련 문제