2011-11-04 11 views

risposta

21

Non esiste più un modello di applicazione basato su finestra a partire da Xcode 4.2.

Avete altre due scelte di modelli "bare-bones":

  • Vista-based modello di applicazione, che vi dà una vista su uno storyboard per iniziare. È simile a quello trovato nelle versioni precedenti, eccetto che la vista ora risiede su uno storyboard che Xcode 4.2 usa.

  • Modello di applicazione vuoto, ma è necessario creare e cablare manualmente un file di pennino della finestra se si desidera progettare l'applicazione in Interface Builder. Non è nient'altro che un banale passo in più, però.

Se non è possibile fare uso di storyboard (ad esempio per la distribuzione su iOS 4 e precedenti), molto probabilmente bisogno di andare con il modello vuoto. Per la finestra principale, basta creare un nuovo file di Interface Builder e assegnarlo come finestra principale del target del progetto.

6

L'applicazione basata su finestra è ora vuota. Ti offre solo un delegato dell'app e una finestra. Costruisci il resto.

17

Qui ci sono due link molto utili:

  1. Il primo è una discussione sul forum Big Nerd Ranch dove discutere di questo problema - che il XCode 4.2 ha fatto fuori con il Windows-modello. Hanno un modello che puoi usare per aggiungere il "modello di Windows" all'installazione di XCode. NON ho provato questo approccio ma puoi provare.

    http://forums.bignerdranch.com/viewtopic.php?f=73&t=3336

  2. Come si scava attraverso questa discussione - si arriverà su un altro sito. Questo è un post del blog di Jeroen Trappers - su come "manualmente" aggiungere gli elementi mancanti a un modello "Empty-application" per renderlo "Window-template". Ho seguito questi passaggi e hanno funzionato molto bene per me. Nel processo di passare attraverso questi passaggi non aiutano a capire che cosa sta succedendo dietro la scenes.Here è l'URL al post:

    http://www.trappers.tk/site/2011/06/16/mainwindow-xib/

+1

grazie, Ashu - sto attraversando il 2a edizione per iOS Programming: The Big Nerd Ranch Guide ed è stato confuso perché l'applicazione basata su Windows non era disponibile – djblue2009

+0

Grazie per la condivisione! Ho dato un'occhiata a entrambi i metodi. Il primo è incredibilmente semplice! –

Problemi correlati