2013-10-26 20 views
5

Sono nuovo di programmazione iOS ed è attualmente seguendo il tutorial http://codewithchris.com/demo-app-with-xcode-and-interface-builder/mancante ViewController.xib in Xcode 5

Per prima cosa creiamo un nuovo progetto utilizzando la libreria Single View Application.

enter image description here

Domanda: Circa a metà strada verso il tutorial, si dice Once you have ViewController.xib opened on the left pane and ViewController.m opened on the right pane... Tuttavia non v'è alcun file .xib in qualsiasi parte del Navigatore progetto, e questa è la prima menzione di un file .xib nel tutorial .

Devo ottenere un file .xib da qualche parte lungo la strada? In tal caso, quale passaggio creerà il .xib?

enter image description here

risposta

10

XIB è un vecchio formato di Interface Builder. Nelle versioni più recenti di Xcode, per impostazione predefinita, il progetto viene creato con uno storyboard (Main.storyboard nel progetto). La differenza è che negli storyboard, puoi vedere tutte le viste della tua app allo stesso tempo (e le transizioni tra di esse), e con XIB devi tenerle separatamente.

Non ne sono sicuro (non riesco a verificarlo adesso), ma se insisti a utilizzare XIB, ci dovrebbe essere una casella di controllo da qualche parte durante la creazione di un progetto. Ad ogni modo, ti consiglio di prendere confidenza con gli storyboard, che dovrebbero essere un successore degli XIB.

Come posso vedere nel tutorial, l'autore dice "XIB" anche se ha uno storyboard nel suo progetto, probabilmente perché si è abituato agli XIB. Tutto sommato, sono molto simili nell'uso.

+1

Sfortunatamente, non vi è alcuna casella di controllo per scegliere tra storyboard o xibs quando si crea un nuovo progetto. Tuttavia, esiste una casella di controllo quando si crea un nuovo ViewController. – ThomasW

2

In realtà gli storyboard contengono .xibs (nel progetto uno .xib come hai creato l'app di visualizzazione singola). Lo xib è solo il file dell'interfaccia utente mostrato nel tuo secondo screenshot.

Basta fare clic su "Mostra editor di assetti" in alto a destra (il pulsante con la tuta) per dividere la finestra xcode e vedere lo xib accanto all'intestazione del viewcontroller o ai file di implementazione.