2011-09-05 10 views
7

Sto lavorando attraverso la Guida di Big Nerd Ranch (2 ° Ed) per la programmazione iOS utilizzando Xcode versione 4.2.Non esiste un file .xib quando creo una nuova "Applicazione vuota" in XCode

Per il primo progetto mi viene chiesto di creare un nuovo progetto che è una "Applicazione basata su finestra" la descrizione per la quale si legge "Questo modello fornisce un punto di partenza per qualsiasi applicazione. una finestra". L'opzione "Applicazione basata su finestra" non era disponibile per me in XCode 4.2, ma ho visto l'opzione per creare una "Nuova applicazione vuota" che ha la stessa descrizione ("Questo modello fornisce un punto di partenza per qualsiasi applicazione. un delegato dell'applicazione e una finestra ")

Quando creo il progetto, si suppone che abbia un file MainWindow.xib ma che non si presenta affatto nel mio progetto? Aiuto per favore

+0

Hai provato il campo di ricerca in Xcode? –

+1

Xcode 4.2 è sotto NDA. –

+0

Cosa stai chiedendo esattamente qui? Xcode 4.2 modello di applicazione vuoto è la cosa migliore che è successo a Xcode dal ... mai. Crea una finestra a livello di codice e onestamente suggerisco di non sprecare risorse del dispositivo creando un file .xib solo per la finestra. Se hai difficoltà a capire a livello di programmazione la creazione di una finestra, fai una nuova domanda. –

risposta

1

È inoltre possibile creare un MainWindow.xib dopo:

File > New > File > 

Ci dovrebbe essere un Window.xib. In caso contrario, crea un file .XIB vuoto e trascina una finestra (UIWindow) nel riquadro Oggetti. Copia le connessioni come vengono visualizzate nel libro.

Spero che questo aiuti.

PS.:I raccomanda di non utilizzare software in versione beta per iniziare con iOS

+0

Storyboard utilizzato al posto nel file xib. – wcochran

11

Quando si crea il progetto, non dimenticate di deselezionare l'opzione "storyboard". Una volta deselezionato, puoi vedere i file xib.

+0

love you nice: * –

+5

Dov'è questa opzione deseleziona "storyboard" quando viene creato un nuovo progetto con Single Application – anish

1

Se si crea un progetto vuoto e fanno voler usare storyboading, quindi fare:

  1. creare progetto vuoto
  2. aggiungere nuovo file (storyboard)
  3. assicurarsi di aggiungere una voce corretta nel tuo file app-info.plist. (Basta creare un semplice progetto con lo storyboard e cercare la chiave lì nell'app-plist).
  4. lancia un controller di visualizzazione sulla lavagna e si parte.

come non si ha un bel progetto pulito, con l'uso della funzione storyboard.

1

Leggere questo nel forum ufficiale del libro. BNR ha pubblicato un progetto che puoi utilizzare come progetto predefinito per tutti i capitoli in questo libro. Hanno creato un piccolo progetto che sembra aver creato un progetto vuoto con la versione XCode prima che venisse rilasciato iOS5.

http://forums.bignerdranch.com/viewtopic.php?f=74&t=1817

riguarda

Thomas

5

sto usando lo stesso libro, ha avuto lo stesso problema, ma ho capito come risolvere il problema.

  1. Creare un nuovo file XI ter da

tasto destro del mouse la cartella Quiz -> Nuovo File -> iOS -> Interfaccia utente -> Finestra -> fare clic su Avanti

  1. clic sulla finestra. file xib quindi trova un oggetto e trascinalo sotto Oggetti -> seleziona la terza scheda a destra -> cambia questa classe in AppDelegate

fai clic su Proprietario file -> cha ESN questa classe per UIApplication -> fare clic sulla scheda 6 ° e collegare delegato alla finestra

  1. goto AppDelegate.h e mettere IBOutlet davanti UIWindow * finestra;

goto nuovamente Window.xib e collega la finestra sotto Prese a finestra.

anche in un file plist aggiungere una chiave di fila - file nib principale nome base tipo - stringa valore - MainWindow

Spero che questo aiuti.

Problemi correlati