내 응용 프로그램에 로그인보기,로드보기, 분할보기 및 메뉴보기가 있습니다. 출시에ViewController 계층 구조 - 스택에서 UISplitviewController 제거
는 초기보기는 로그인 한 도면이다. 사용자가 성공적으로 로그인하면로드보기로 진행합니다. 데이터가로드되면 분할 뷰를 표시합니다. 분할 뷰에는 모달로 제공되는 메뉴가 있습니다. 메뉴 옵션에는 로그 아웃이 있습니다. 사용자가 로그 아웃하면 로그인보기로 돌아가고 싶습니다. 여태까지는 그런대로 잘됐다.
뷰 계층을 검사 할 때 분할 뷰는 여전히 로그인 뷰 아래에 있습니다. 이론적으로 사용자는 이러한 방식으로 무한 수의 계층화 된보기가있는 상황을 만들 수 있습니다.
어떻게 다시 로그인보기로 사용자를 얻고 분할보기를 기각 할 수 있습니까?
스토리 보드와 단절을 사용하여 분할보기를 사용 중입니다. 로그인 뷰는 분할 뷰로 푸시하는로드 뷰를 푸시합니다. 사용자 모달 프레젠테이션 컨트롤러에 모달 메뉴를 표시합니다.
흠. 작동 안함. 모달은 지워지지 만 분할보기는 지워지지 않습니다. 모달보기는 사용자가 로그 아웃 할 때 상세보기에 알림을 사용하도록 설정됩니다. 자세히보기에서 알림을 받으면 NSLog (@ "rootview : % @", [self.view.window rootViewController]);를 사용하고 있으며 로그인보기를 루트로보고하고 있습니다. 완료 블록을 사용하거나 사용하지 않고 시도했으며 두 버전 모두 로그인보기를 표시하지 않습니다. – BBruce
5 분 줘야 겠어. – Shashi3456643
이제 제대로 작동하는지 확인하십시오. – Shashi3456643