20.04.2013 Views

Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog

Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog

Tutorial pratici per iPhone SDK v1.6 - Get a Free Blog

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

13<br />

14<br />

15<br />

16<br />

17<br />

#import "RootViewController.h"<br />

@implementation RootViewController<br />

@synthesize lista;<br />

- (void)viewDidLoad {<br />

[su<strong>per</strong> viewDidLoad];<br />

!<br />

! self.title = @"Prodotti Apple";<br />

!<br />

! //elementi da visualizzare nella tabella<br />

! ! lista = [[NSMutableArray alloc] initWithObjects: @"<strong>iPhone</strong>",<br />

@"iPod",@"iPod Touch", @"iMac", @"iBook", @"MacBook", @"MacBook<br />

Pro", @"Mac Pro", @"PowerBook", nil];!<br />

// Uncomment the following line to display an Edit button in the<br />

navigation bar for this view controller.<br />

// self.navigationItem.rightBarButtonItem = self.editButtonItem;<br />

}<br />

Analizziamo quello che abbiamo appena scritto. Chi ha già un pochino di es<strong>per</strong>ienza con la<br />

programmazione <strong>per</strong> <strong>iPhone</strong> conoscerà certamente il metodo “viewDidLoad“: questo viene<br />

eseguito subito dopo il caricamento della vista, e ci <strong>per</strong>mette di settare tutte le variabili e tutti i<br />

parametri all’avvio. Per prima cosa abbiamo impostato il titolo alla nostra tabella, che apparirà<br />

nella NavigationBar presente nella vista (riga 10). Subito dopo viene inizializzata la lista (che è<br />

un oggetto NSMutableArray), inserendoci alcuni elementi (riga 13).<br />

Per ora non fate caso alle righe 15 e 16, ci saranno utili nella seconda parte del tutorial.<br />

Ora dobbiamo definire i metodi che si occupano di popolare la tabella. Scorrendo il file<br />

“RootViewController.m” li troverete già (XCode li inserisce sempre di default), dovete solo<br />

completarli. Iniziamo definendo i seguenti due:<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {<br />

return 1;<br />

}<br />

// Setta il numero di righe della tabella .<br />

- (NSInteger)tableView:(UITableView *)tableView<br />

numberOfRowsInSection:(NSInteger)section {<br />

return [lista count];<br />

}<br />

Il primo metodo che incontriamo è “numberOfSectionsInTableView“. Se provate a modificare<br />

questo valore, vedrete che (quando eseguirete l’applicazione) la lista degli oggetti sarà ripetuta<br />

più volte. Provare <strong>per</strong> credere! A cosa serve? Nel caso in cui vogliate creare una tabella suddivi-<br />

<strong>Tutorial</strong> <strong>pratici</strong> <strong>per</strong> <strong>iPhone</strong> <strong>SDK</strong>! 60

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!