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
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