title: Displaying UIAlertViews Sequentially
body: <p>I have several UIAlertViews that i want to display in a sequential order, and only move on to display the next UIAlertView once the previous one has been dismissed (by user clicking okay).</p>
  
  <p>I know about the didDismissWithButtonIndex delegate and adding a tag, but this doesn't really help too much as there could be upto 3 UIAlertViews invoked and not necessarily in the same order everytime. see code:</p>
  
  <pre><code>if(condition 1){
      alert1 = // UIAlertView[[.....
      [alert1 show]
  }
  
  if(condition 2){
      alert2 = // UIAlertView[[.....
      [alert2 show]
  }
  
  if(condition 3){
      alert3 = // UIAlertView[[.....
      [alert3 show]
  }
  </code></pre>
  
  <p>The above will just add 3 Alerts on top of each other (depending on how many conditions are met) which is not what I want. I want to be able to only show one at a time and then the next one (if there is one) after the user hits the ok button.</p>
  
  <p>I had the idea of maybe adding the messages to a queue and then processing that queue removing the alert every time an alert is dismissed but i'm not sure how id go about doing that.</p>
  
  <p>Any ideas would be much appreciated.
  Thanks</p>