Nice programing

모달 segue를 통해 표시된보기 닫기

nicepro 2020. 10. 13. 19:22
반응형

모달 segue를 통해 표시된보기 닫기


다음 코드 줄과 함께 Storyboard를 사용하여 Xcode 4.2에서 로그인 양식을 표시하기 위해 segue (모달로 설정)를 수동으로 호출하고 있습니다.

[self performSegueWithIdentifier:@"LoginSegue" sender:nil];

나는 아마도 정말 간단한 것을 놓치고 있지만 프로그래밍 방식으로 로그인보기를 닫고 이전보기로 돌아가는 방법을 찾을 수 없습니다.

보기는 내비게이션보기 컨트롤러의 일부이므로 segue 유형을 "push"로 설정하면 뒤로 버튼을 사용하여 이전 화면으로 다시 보낼 수 있지만 "모달"모드에서는 방법을 완전히 모르겠습니다. 이를 달성하십시오 (예 : 버튼을 누른 후).

어떤 도움이라도 대단히 감사하겠습니다.


배포 대상이 iOS 5.0 이상인 경우 다음 메시지를 사용합니다.

[self dismissViewControllerAnimated:YES completion:nil];

또는 Swift에서 :

self.dismissViewControllerAnimated(true, completion: nil)

배포 대상이 오래된 경우 다음 (더 이상 사용되지 않음) 메시지를 사용합니다.

[self dismissModalViewControllerAnimated:YES];

[self dismissViewControllerAnimated:YES completion:nil]; IOS5의 새로운 방식


다음은 잘 작동합니다 ...

[self dismissModalViewControllerAnimated:YES];

문제없이 여기 에있는 최신 자습서 의 로그인 페이지에서이 작업을 수행 합니다.


다음 코드는 신속한 3에서 작동합니다.

 self.dismiss(animated: true, completion: nil)

참고 URL : https://stackoverflow.com/questions/8513319/closing-a-view-displayed-via-a-modal-segue

반응형