0

스토리 보드 A에는 탐색 컨트롤러와 5 개의보기 컨트롤러가 있으며 앱의 "가입"부분이 포함되어 있습니다. 가입 프로세스의 마지막 단계가 끝나면 앱의 주요 부분이 포함 된 스토리 보드 B로 전환하고 싶습니다. 나는 이런 스토리 보드 B에 갈 수 있습니다 :하나의 스토리 보드에서 다른 스토리 보드로 전환

이 작업은하지만 스토리 보드 A의 모든보기 컨트롤러는 메모리에 남아 있습니다. Storyboard B는 자신 만의 고유 한 탐색 기능을 가지고 있기 때문에 Storyboard A의 탐색 컨트롤러의 탐색 스택에 Storyboard B를 밀어 넣기를 원하지 않습니다.

그래서이 상황을 처리하는 가장 좋은 방법은 무엇입니까? 나는 스토리 보드 B에 갈 필요가 있지만, 나는 스토리 보드 A에 대해 완전히 잊어 버릴 앱이 필요하다.

답변

1

, 스토리 보드의 B에서 초기 컨트롤러에 윈도우의 루트 뷰 컨트롤러를 재설정하고,이 스토리 보드과 관련된 전체 탐색 스택이 해제되게합니다

UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
UIViewController *initialViewController = [mainStoryboard instantiateInitialViewController]; 
self.view.window.rootViewController = initialViewController; 
관련 문제