After IOS8, Uiactionsheet changed father to Uialertcontroller. Brings up a problem with lost and lost compatibility.
For example, in the pop-up Actionsheet choose a picture from the album or take a photo, then pop uiimagepickercontroller to choose.
In the previous method of IOS8, directly in
-(void) Actionsheet: (Uiactionsheet *) Actionsheet Clickedbuttonatindex: (Nsinteger) Buttonindex;
Click on the delegate event to handle it, but in iOS8, the system throws a warning
Warning:attempt to present <uiimagepickercontroller:0x292b400>on <**Controller:0x723c150> which are Already presenting <UIAlertController:0xd37b8b0>
and cancels the popup imagepicker behavior.
The reason in the warning is more clear, because there are already actionsheet exist, can not present new. At this point we select the new delegate method
-(void) Actionsheet: (Uiactionsheet *) Actionsheet Diddismisswithbuttonindex: (Nsinteger) Buttonindex;
Diddismisswithbuttonindex method can be used.
Uiactionsheet Popup Uiimagepickercontroller exception handling in IOS8