Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix iOS 17.1+ issues when using PanModal for view controller containers #208

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

ppave
Copy link

@ppave ppave commented Jan 15, 2024

Summary

Fix for iOS 17.1+ versions when using PanModal for view controller containers (UINavigationController, UIPageViewController, etc). In this case containerView inside PanModalPresentationController is nil and it breaks the logic, and as a result the bottom sheet is not displayed.

As we show bottom sheets, I think we always should have a presenting view controller.
So the solution is to pass a source view controller in case of presenting view controller is not determined by OS.

Please note that there are cases when presenting view controller != source view controller, but I think for the case of this library it doesn't make much difference.

Tested on iPhone and iPad running on iOS 17.2.

Requirements (place an x in each [ ])

  • I've read and understood the Contributing Guidelines and have done my best effort to follow them.

  • I've read and agree to the Code of Conduct.

  • I've written tests to cover the new code and functionality included in this PR.

Copy link

Thanks for the contribution! Before we can merge this, we need @ppave to sign the Salesforce Inc. Contributor License Agreement.

@ppave ppave marked this pull request as draft January 15, 2024 12:14
@ppave ppave marked this pull request as ready for review January 15, 2024 12:17
@ppave ppave changed the title Attempt to fix ios 17.2 issues Fix iOS 17.1+ issues when using PanModal for view controller containers Jan 15, 2024
@salahelsayed99
Copy link

salahelsayed99 commented Feb 14, 2024

please could we merge this change or there is a problem ?

racechao added a commit to racechao/PanModal that referenced this pull request Apr 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants