Repositorio del curso CCOM4030 el semestre B91 del proyecto kilometro0

MessagesViewController.swift 1.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //
  2. // MensajesViewController.swift
  3. // app
  4. //
  5. // Created by Luis Quiñones on 11/30/19.
  6. // Copyright © 2019 Luis Quiñones . All rights reserved.
  7. //
  8. import UIKit
  9. class MessagesViewController: UIViewController {
  10. let transition = SlideInTransition()
  11. var topView: UIView?
  12. override func viewDidLoad() {
  13. super.viewDidLoad()
  14. // Do any additional setup after loading the view.
  15. }
  16. override func viewWillAppear(_ animated: Bool) {
  17. super.viewWillAppear(animated)
  18. self.navigationItem.hidesBackButton = true
  19. }
  20. @IBAction func didTapMenu(_ sender: UIBarButtonItem) {
  21. guard let menuViewController = storyboard?.instantiateViewController(withIdentifier: "MenuViewController") as? MenuViewController else { return }
  22. menuViewController.modalPresentationStyle = .overCurrentContext
  23. menuViewController.transitioningDelegate = self
  24. present(menuViewController, animated: true)
  25. }
  26. override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
  27. if let formVC: MsgsFormViewController = segue.destination as? MsgsFormViewController {
  28. formVC.event = segue.identifier
  29. formVC.defaultEvent = (segue.identifier ?? "") + "Default"
  30. }
  31. else if let formVC: CustomMsgFormViewController = segue.destination as? CustomMsgFormViewController {
  32. formVC.event = segue.identifier
  33. }
  34. }
  35. }
  36. extension MessagesViewController: UIViewControllerTransitioningDelegate {
  37. func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
  38. transition.isPresenting = true
  39. return transition
  40. }
  41. func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
  42. transition.isPresenting = false
  43. return transition
  44. }
  45. }