두 개의 UIViewControllers
, vc1 및 vc2가 있습니다.두 개의보기 컨트롤러를 전환하는 방법
둘 사이를 전환하고 싶습니다. 하지만 새로운보기 컨트롤러의보기를로드하기 전에 이전 viewController를 파괴/해제/제거하고 싶습니다.
예를 들어 vc1에서 vc2로 전환 할 때 vc1을 완전히 파괴하므로 vc2에서 vc1로 돌아 가면 vc1이 처음부터로드됩니다. 즉 viewDidLoad
이 실행됩니다.
어떤 유형의보기 전환을 선택해야합니까?
- presentModal ...
- addSubview.
내비게이션 컨트롤러를 사용하고 있지 않습니다.
현재 presentModal ... 메서드를 사용하고 있지만 새로 제시 한 뷰 컨트롤러에서 dismissModalViewcontroller
을 사용하면 이전 뷰 컨트롤러의 새 인스턴스가 표시되지 않습니다. 대신 이미 실행중인 인스턴스를 보여줍니다.
새로 제시된보기 컨트롤러를 닫을 때 이전보기 컨트롤러의 viewDidLoad
메서드를 실행하고 싶습니다.
당신은 당신이 당신의 previousVC에 대한 새로운 데이터를 호출 할 modalVC를 닫 사용 (해야) 위임 방법을 사용해야합니다. –