Did you know that you can navigate the posts by swiping left and right?

Issue presenting a view controller modally from an action sheet's delegate in iOS8 - iOS10

13 Apr 2017 . category: iOS . Comments
#ios issue

Update: In iOS 9 SDK, UIActionSheet is deprecated, so do not expect a fix regarding this issue. It is best to start using UIAlertController when possible.

The problem seems to come from Appleā€™s switch to using UIAlertController internally to implement the functionality of alert views and action sheets. The issue is seen mostly on iPad and action sheets, because on iPad, action sheets are presented as a popover within a specified view, and what Apple does is travel the responder chain until it finds a view controller and calls presentViewController:animated:completion: with the internal UIAlertController. The problem is less obvious on iPhone and with alert views, because there Apple actually creates a separate window, an empty view controller and presents the internal UIAlertController on top of that, so it seems to not interfere with other presentation.

As a workaround, I recommend delaying the presentation until the next runloop, using the following method:

	dispatch_async(dispatch_get_main_queue(), ^ {
		[self presentViewController:vc animated:YES completion:nil];


Cuong Nguyen is an awesome person.