Return to Snippet

Revision: 34680
at October 27, 2010 03:44 by BenClayton

Initial Code
// confirm the deletion..
UIAlertView *alert = [[UIAlertView alloc] 
  initWithTitle: theTitle
  message: msg
  delegate: self
  cancelButtonTitle: @"Cancel"
  otherButtonTitles: @"Delete", nil];
  alert.tag = LIST_CONFIRM_DELETE; // should use a different define (e.g. to 1) each time you use an alertview in a class, as each will call the same clickedButtonAtIndex selector.
[alert show];
[alert release];

// Called when an alertview button is clicked
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
	switch (alertView.tag) {
			switch (buttonIndex) {
				case 0: // cancel
					NSLog(@"Delete was cancelled by the user");
				case 1: // delete
					// do the delete
			NSLog(@"WebAppListVC.alertView: clickedButton at index. Unknown alert type");

Initial URL

Initial Description
You must add UIAlertViewDelegate to the protocols for your class

Initial Title
iPhone: Use UIAlertView to confirm a deletion

Initial Tags

Initial Language
Objective C