From 77882c1ef7b9f86f06c08715b125753047c5465d Mon Sep 17 00:00:00 2001 From: Ben Guild Date: Mon, 7 May 2018 18:12:23 +0900 Subject: [PATCH] Fixing issue with `UIPageViewController` outermost parent. --- Sources/PullToDismiss.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Sources/PullToDismiss.swift b/Sources/PullToDismiss.swift index fbedb05..49c4723 100644 --- a/Sources/PullToDismiss.swift +++ b/Sources/PullToDismiss.swift @@ -215,9 +215,14 @@ open class PullToDismiss: NSObject { private static func viewControllerFromScrollView(_ scrollView: UIScrollView) -> UIViewController? { var responder: UIResponder? = scrollView while let r = responder { - if let viewController = r as? UIViewController { + if var viewController = r as? UIViewController { + while let parent = viewController.parent { + viewController = parent + } + return viewController } + responder = r.next } return nil