0

탐색 컨트롤러에서 뒤로 단추를 누르면보기가 스택에서 튀어 나옵니까? 그렇다면 어떻게 테스트 할 수 있습니까? 아니면 올바르게 작동하는지 확인하십시오 (즉, 적절한 네비게이션 컨트롤러를 만들었습니까?).탐색 모음 뒤로 단추 팝보기 컨트롤러

보기가 실제로 표시되는지 확인해야합니다. 내가 할 수있는 것이 무엇입니까? NSLog 저에게 스택 또는 무엇인가 보여줍니까?

감사합니다.

답변

0

viewController가 스택에서 팝 (pop)되고 있습니다. Apple 엔지니어가 좋은 일을했다는 것을 믿지 않는다면, 차이점을보기 위해 NSLog(@"%@", self.navigationController.viewControllers);- (void)viewWillAppear- (void)viewDidAppear 부모 viewController의 메소드로 볼 수도 있습니다. 당신이 다시에, 진정한 가서 다시 한 번

+0

하하 애플 엔지니어가 아니라. 내가 그 안에 들어갈 때의 견해가 있습니다. Back을 누르고 버튼으로 다시 이동하면 EXC_BAD_ACCESS 오류가 발생하고 앱이 충돌하여 문제가 무엇인지 파악하려고합니다. – darksky

+0

호출 한 변수가 이미 릴리스되었으므로 EXC_BAD_ACCESS가 표시 될 수 있습니다. 푸시를 호출하는 위치에서 스 니펫을 게시 할 수 있습니까? – Mat

1

예,보기가 스택에서 팝됩니다. 스택의 크기 (보기 수)를 확인하여이를 확인할 수 있습니다.

+0

을 표시 한 후 뷰는 언로드 및 다시로드되지 않습니다? – darksky

+1

메모리가 부족해지면 언로드하지 않아야합니다.이 경우 메모리가로드되지 않을 수 있습니다. – PengOne

+0

하지만'viewDidLoad'가 다시 액세스 될 때마다 호출되거나 스택에 푸시 될 때마다 매번 다시로드됩니다. – darksky

0

NSLog(@"%@", self.navigationController.viewControllers); 뷰가 사라지기 전에 stack.you 그들을 nslog 수있는 탐색의 viewcontrollers 배열을 줄 것이다 다른보기