0

을 workring되지는 시나리오입니다.아이폰 OS 8 : popViewControllerAnimated & popToRootViewControllerAnimated 난 그냥 여기</p> <p>엑스 코드 6에 아이폰 OS 8에 하나의 오류를 얻고있다

엑스 코드 (6) 마스터 뷰 팝을 하나 개의 버튼을 추가하고 클릭 이벤트보기에

지금 난 그냥 상세하고있다 "마스터 - 세부 응용 프로그램을"새 프로젝트를 만들 수 있지만 작동하지 않습니다.

[self.navigationController popViewControllerAnimated:YES]; 


[self.navigationController popToRootViewControllerAnimated:YES]; 

보세요.

미리 감사드립니다.

+0

"popToRootViewControllerAnimated"가 작동하는 동안 "popViewControllerAnimated"가 작동하지 않는 것을 제외하고는 똑같은 문제가 발생했습니다! 아무 것도 작동하지 않으면 self.navigationController가 nil이 아닌지 다시 한 번 확인하십시오. – Bach

답변

2

마스터 - 디테일 애플리케이션에서 splitViewController을 사용할 때 탐색 컨트롤러에 액세스하는 것은 까다로울 수 있습니다.

이것은 내가 Swift에서해야 할 일입니다. 기본적으로 그때 내 splitViewController의 상위 뷰 컨트롤러를 참조하고있어 UINavigationController A와 캐스팅 :

if let navController = splitViewController?.viewControllers[0] as? UINavigationController{ 
    navController.popViewControllerAnimated(true) 
} 

을 내 머리 위로 떨어져, 오브젝티브 C와 동등한은 다음과 같습니다

UINavigationController *navController = self.splitViewController.viewControllers[0]; 
[navcontroller popViewControllerAnimated:YES]; 

I 도움이되는 희망.