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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Capitolo 11: Come creare una TabBar Application<br />
Uno dei componenti più utilizzati (e uno dei più apprezzati dagli utenti finali) sono le TabBar,<br />
che avete già conosciuto nel capitolo 2. In questo tutorial vedremo come creare una struttura<br />
di base, inserendo due viste generiche e una più particolare e utile: una tabella integrata ad una<br />
NavigationBar, che ci <strong>per</strong>metterà di navigare nei sottolivelli della tabella (<strong>per</strong> capirci, la struttura<br />
che è presente nell’applicazione nativa iPod).<br />
PARTE 1: LA STRUTTURA DI BASE<br />
Abbiamo già descritto cosa faremo in questa prima parte: realizzeremo la struttura di base, che<br />
ci <strong>per</strong>metterà di inserire diverse viste nella tab. È importante seguire bene tutti i passaggi <strong>per</strong><br />
non ritrovarsi con errori strani, che spesso portano a <strong>per</strong>dere tempo e possono essere facilmente<br />
evitati.<br />
CREIAMO UNA TABBAR “PULITA”<br />
Iniziamo creando un nuovo progetto di tipo “Tab Bar Application” e chiamandolo “TabBar<strong>Tutorial</strong>”.<br />
Vogliamo andare a definire una struttura di base pulita, <strong>per</strong>sonalizzandola poi a nostro<br />
piacimento. Eliminiamo, quindi, alcuni componenti che XCode ha già creato <strong>per</strong> noi, ma che<br />
non vogliamo sfruttare: cancelliamo il file “SecondView.xib”, “FirstViewController.h” e<br />
“FirstViewController.m”.<br />
Possiamo ora fare doppio clic su “MainWindow.xib”, si aprirà Interface Builder che ci mostrerà<br />
questo layout <strong>per</strong> la nostra applicazione:<br />
<strong>Tutorial</strong> <strong>pratici</strong> <strong>per</strong> <strong>iPhone</strong> <strong>SDK</strong>! 78