내 응용 프로그램에는 ViewController
인 RootView
이 UINavigationController
인 컨테이너가 있습니다.메소드 popViewControllerAnimated가 NavigationController의 Back 버튼과 다른가요?
의 Toolbar
에있는 다양한 Child ViewControllers
에서 segmentedControl
사이를 통과합니다.
Child views
중 하나는 ToolbarItems
을 유지하고 NavigationController
에 또 다른 View
을 푸시합니다.
뒤로 버튼을 사용하면 RootViewController
으로 돌아가는 데 필요한 동작을 얻지 만 프로그래밍 방식으로 돌아가려는 시도는 view
을 변경하지 않습니다. popViewControllerAnimated
은 항상 스택의 topViewController
을 취하지 만보기 도구는보기를 업데이트합니다. Container ViewController
의 viewWillAppear
은 이러한 방식으로 호출되지 않습니다. 그래서 뒤로 버튼이 popViewControllerAnimated
에서 발생하지 않는 추가 항목을 수행하는지 궁금합니다. 또한 popViewControllerAnimated:YES
은 오류를 발생시키지 않고 앱을 정지시킵니다.
미리 도움을 주셔서 감사합니다.
편집 : 하나의 테스트 케이스가 조금 있습니다.
스택의 topViewController에서 popViewControllerAnimated가 정상적으로 작동합니다. 그러나 SegmentedControll을 통해 popViewControllerAnimated에 대한 호출은 수행하지 않습니다.
나는 이것이 약간 혼란 스러울지도 모른다는 것을 깨닫는다. 나는이 모든 것을 조금 더 명확하게하려고 노력할 것이다.