How can users dismiss the iOS 18 second-stage Contacts permission prompt?

In iOS 18, requesting Contacts access via CNContactStore.requestAccess(for:) triggers a two-stage authorization flow:

  1. First stage: the standard "Allow / Don't Allow" alert

  2. Second stage: a sheet titled "How do you want to share contacts?" with two options — "Select Contacts" and "Share All [N] Contacts"

My question is about the second-stage sheet specifically. It does not appear to have a Cancel or Close button, and swipe-down to dismiss does not work on the devices I've tested (iOS 18.x).

If a user reaches this second prompt and decides they don't want to choose either option, how are they expected to dismiss it? Is this intentional behavior?

@Srishtirai

It does not appear to have a Cancel or Close button, and swipe-down to dismiss does not work on the devices I've tested (iOS 18.x).

If you would like for Apple to consider adding support for such features, please submit your suggestion request via Feedback Assistant (https://feedbackassistant.apple.com).

For more information on Feedback Assistant, please visit https://developer.apple.com/bug-reporting.

How can users dismiss the iOS 18 second-stage Contacts permission prompt?
 
 
Q