www.www.zaachi.com » Blog/Vývoj pro iPhone » iPhone - odchycení výsledku z UIAlertView

Jak odchytit výsledek z UIAlertView a jak tento výsledek zpracovat, jak poznat jaká hodnota byla odeslána?
Nejprve si vytvoříme nový UIAlertView, který zobrazí dvě možnosti na otázku:
- (void)showAlert{
//create new alert message
UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"Delete" message:@"Realy delete?" delegate:self cancelButtonTitle:@"NO" otherButtonTitles:nil] autorelease];
//add button
[alert addButtonWithTitle:@"YES"];
//set alert tag
[alert setTag:12];
//show alrt
[alert show];
}
Výsledek zpracujeme tak, že si zjistíme zda byl odeslán právě daný UIAlertView podle správně nastaveného TAGu a zjistíme které tlačítko bylo odesláné podle indexu
//UIAlertView processing
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
//if UIAlertView tag is 12
if ([alertView tag] == 12) {
//make my code
NSLog(@"my alert");
if (buttonIndex == 1) {
//clicked to YES
}
}
}

Autor: Zaachi
Publikováno: 15.9.2011 14:08:27
Vývoj aplikací pro iPhone: použití SqLite v iPhone
iPhone - tisk z iPhone
iPhone web app
Lokální software pro iPhone 3G