[ 
https://issues.apache.org/jira/browse/CB-9347?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14630037#comment-14630037
 ] 

jcesarmobile commented on CB-9347:
----------------------------------

I added the change following the stackoverflow answer, but there was another 
problem, it was working fine for the 2 first UIAlertControllers stacked, but it 
fails from the third because it tries present it while the presenting 
animation, so I have added a 0,5 seconds delay.
I created an NSMutableArray and I add the UIAlertController, and remove it on 
the presentViewController completition block and use the NSMutableArray count 
to multiply, if there is only the current UIAlertController on the 
NSMutableArray, there won't be a delay presenting the UIAlertController

[~shazron] let me know what do you think about this approach, or if you have a 
better idea.



> You can no longer stack alerts in cordova-plugin-dialogs - commit #ee3b02b3 
> has caused this
> -------------------------------------------------------------------------------------------
>
>                 Key: CB-9347
>                 URL: https://issues.apache.org/jira/browse/CB-9347
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: iOS, Plugin Dialogs
>    Affects Versions: 1.1.0
>         Environment: Mac OS X Yosemite 10.10.4; XCode 6.4
>            Reporter: Kelvin Dart
>            Assignee: jcesarmobile
>            Priority: Critical
>
> Previously in cordova-plugin-dialogs, you could stack alerts in Cordova like 
> follows:
> {code}
> navigator.notification.alert('Notification 1', function () {}, 'Title 1');
> navigator.notification.alert('Notification 2', function () {}, 'Title 2');
> {code}
> And it would show 'Notification 2' then 'Notification 1'.
> Now you cannot, in commit: #ee3b02b3c78debe608263d847f7ac69bda1bfca0, there 
> was quite a large overhaul in {{showDialogWithMessage}} in 
> {{CDVNotification.m}}; this commit seems to add some code for iOS 8.3+ which 
> uses {{UIAlertController}} instead of the old {{UIAlertView}}. The problem is 
> here - unfortunately I do not know Obj-C too well in order to debug it.
> If you revert to a cordova-plugin-dialogs version prior to this, the stacked 
> notifications work fine.
> I have created a small test harness which you can download 
> [here|https://www.dropbox.com/s/62hdp3gjp2924er/CDVDialogsNotificationBug.zip?dl=0].
> Please could you implement the old behaviour as this has cause some aspects 
> of my app to break - thanks!
> N.b. I have tagged the version as 1.1.0 as it would not allow me to tag 1.1.1.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to