Skip to content

Instantly share code, notes, and snippets.

@wotjd
Created February 6, 2020 06:57
Show Gist options
  • Save wotjd/57ad6b848c0b8d749d6e11ec7377fa9d to your computer and use it in GitHub Desktop.
Save wotjd/57ad6b848c0b8d749d6e11ec7377fa9d to your computer and use it in GitHub Desktop.
class ParentViewController: UIViewController {
let button: UIButton()
...
func onTapButton() {
let popupVC = PopupViewController()
popupVC.onDoneBlock = { [weak self] in
self?.moveToNextView()
}
}
func moveToNextView() {
...
}
}
class PopupViewController: UIViewController {
let closeButton: UIButton()
var onDoneBlock: (() -> Void)? = nil
func onTapButton() {
self.dismiss(true, completion: self.onDoneBlock)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment