• DevTutorial
  • Libro
  • Guide Mac
  • Giovedi Contest

XCode Tips&Tricks #1 – UIAlertView

The AuthorAndrea Busi The Time28 giugno 2009 Comments8
separator

Dopo il grande successo avuto dal mio libro “Tutorial pratici per iPhone SDK” molti utenti mi hanno contattato via mail per chiedermi degli aiuti su alcuni aspetti dell’Objective-C e della programmazione per iPhone.

In questi brevi appuntamenti dell’”XCode Tips&Tricks” vi darò alcuni pezzi (solitamente molto brevi) di codice, che potranno tornarvi utili nelle vostre applicazioni. Se avete dei dubbi, oppure volete ricevere spegazione su un qualcosa che non vi è molto chiaro (che però non sia troppo complesso, altrimenti servirebbe un tutorial!), non esitate a contattarmi tramite i commenti oppure utilizzando l’apposito form!

Il primo ad avere l’onore di inaugurare questo appuntamento è Davide, che via email mi chiede come si faccia ad implementare dei pop-up. Eccolo accontentato!

Per creare un pop-up come questo:

Immagine 1

è sufficiente inserire questo codice, all’interno di un qualsiasi metodo:

1
2
3
	UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"Titolo del messaggio" message:@"Corpo del messaggio" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK",nil];
	[alert show];
	[alert release];

Semplice vero?

E se volessimo capire quale bottone ha premuto l’utente? In questo caso dovremmo implementare il protocollo UIAlertViewDelegate. Nella dichiarazione della classe, quindi, avremmo un’intestazione simile:

1
2
3
@interface provaViewController : UIViewController <UIAlertViewDelegate> {
	// ... definizione elementi
}

E poi ci basterà inserire il seguente metodo:

1
2
3
4
5
6
7
-(void)alertView:(UIAlertView*)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{
	if (buttonIndex == 0){
		NSLog(@"premuto Cancel");
	}else{
		NSLog(@"premuto OK");
	}
}

che ci permetterà di capire quale bottone è stato premuto dall’utente.

Come vedete si tratta di un appuntamento veloce, ma che potrebbe risultare utile a molti di voi. Cosa ne pensate? Lo torvate utile? Fatemelo sapere nei commenti!

separator
Condividi su FriendFeed
separator
Comments
8 Comments
separator
  1. Sylter

    Bell’idea e anche molto utile!!! :)

    ReplicaReplica
  2. Fabio Ricci

    Idea Brillante!
    Credo che piccoli pezzi di codice, con funzioni specifiche, da imparare e magari implementare nei propri progetti, sia davvero utile.

    Approposito… se invece di due i pulsanti fossero tre? :-D

    ReplicaReplica
  3. Blacklegend

    Davvero una gran bella idea. Il fatto di estrapolare parti di codice dedicate rende molto indipendenti nell’imparare a programmare. Utilità = 10!!! Mitico Andrea!!!

    ReplicaReplica
  4. Andrea Busi

    grazie ragazzi, il mio obbiettivo è proprio fare in modo che queste rubriche piacciano e siano utili..

    @Fabio Ricci: per aggiungere altri bottoni basta richiamare il metodo addButtonWithTitle, ad esempio:
    [myAlertView addButtonWithTitle:@"CiaoCiao"];

    ReplicaReplica
  5. Giuseppe

    Si moltissimo io mi sto basando sul tuo libro per creare tante cose e credimi questo nuovo servizio vuoi fare credimi sarà di grandissimo aiuto e molto molto utile

    ReplicaReplica
  6. Fast

    ciao bubi, potresti dirmi se è possibile e come si fa per cambiare il colore delle alertview che di default sono blu/azzurro
    grazie

    ReplicaReplica
separator
A chi è piaciuto questo articolo?
  1. La posta di BubiDevs #1 – UIAlertView
  2. Bubi Devs » XCode Tips&Tricks #6 – Come inserire più bottoni in una UIAlertView
separator

Scrivi la tua!

© 2010 Bubi Devs. Powered by WordPress Designed by miniMAC
w3c Made in Mac