If there is no system Twitter account on an iOS 10 device, then calling Twitter.sharedInstance().logIn {} will present a modal that contains an SFSafariViewController.
Not only does the navbar of the modal have a “Cancel” button, but the contained SFSafariViewController has a “Done” button directly beneath it.
Pressing “Cancel” will call the completion that I’ve provided, but if the user presses “Done”, then nothing gets called.
Is there a way to ensure my completion block is always called when the user presses the “Done” button? Is there a way to show only one dismiss button?