Modal을 띄운 뒤에 새로운 View로 넘거가게 하려고 여러 시도를 해보다가 찾아낸 방법이다.
1. 모달 쪽에 void 형태의 closure를 선언해주고
private let presentMainScreen: () -> Void
init(presentMainScreen: @escaping () -> Void) {
self.presentMainScreen = presentMainScreen
super.init()
}
let presentMainScreen : (() -> Void) = {
self.navigationController?.pushViewController(MainScreenViewController(), animated: true)
}
let vc = ModalViewController(presentMainScreen: presentMainScreen)
vc.modalPresentationStyle = .overFullScreen
self.present(vc, animated: false)