0

내비게이션 바 애플리케이션의 ARC에서 dealloc 동작과 관련하여 의심의 여지가 있습니다. 5 개의 화면이있는 탐색 바 애플리케이션이 있습니다. 탐색 스택의보기 컨트롤러를 밀고 있고 dealloc 함수는 각각의 VC에서 어디에 강력한 참조 변수를 내 보냅니다 .Dalloc은 여러 번 호출되지만 메모리 풋 프린트는 계속 올라갑니다. VC가 네비게이션 스택에서 터지거나, 잠시 후에 스택에서 호출 될 때만 할당 해제됩니다..내비게이션 컨트롤러 dealloc

내비게이션 막대에서 VC를 수동으로 제거해야합니까? 그렇지 않으면 ARC가 자체적으로 할당을 취소해야합니까? 내가 정말 애플 리케이션 크래시 문제로 붙어있어 감사드립니다.

답변

0

UINavigationController은 뷰 컨트롤러의 메모리를 단독으로 관리합니다.

메모리 사용 공간이 증가하는 경우 다른 메모리 누수가 원인입니다.

관련 문제