Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. /// An extension to traverse the responder chain for the nearest parent view controller.
  2. extension UIView {
  3.  
  4. /// The nearest parent view controller in the responder chain.
  5. var parentViewController: UIViewController? {
  6. if let nextResponder = self.next as? UIViewController {
  7. return nextResponder
  8. } else if let nextResponder = self.next as? UIView {
  9. return nextResponder.parentViewController
  10. } else {
  11. return nil
  12. }
  13. }
  14.  
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement