Creare un nuovo progetto in XCode facendo clic su " File " e " nuovo progetto ". 
 2 
 Selezionare la voce "Applicazione" sotto la scheda " iOS" . Se non vedi una scheda iOS , o se il nome " iPhone", è necessario aggiornare la copia di XCode almeno alla versione 3 e scaricare l'ultima versione di iOS SDK di Apple. Entrambi sono gratuiti per i possessori di Mac OS X , ma avrete bisogno di almeno Mac OS X Snow Leopard per eseguire la versione di iOS SDK che include il supporto per iPad . 
 
 Seleziona " Application Window -based" e assicurarsi che , sotto "Prodotto ", si seleziona "iPad " o " universale ". 
 3 
 Fare clic su " File" e " New File" e , sotto "Classi iOS , " seleziona " " classe UIViewController . Si dovrebbe anche controllare le caselle per " iPad" e 
 
 Questo creerà tre file "Crea documento XI ter. " : 
 
Simpleui.h ( il file di intestazione ) per
simpleui . m ( il file di codice ) per
simpleui.xib ( l'interfaccia utente ) economici 4
 Clicca " simpleui.h " per aprirla. Il codice sarà simile a questa : 
 
 # importare   @ interfaccia simpleui : UIViewController {   }   @ end   modificare la sezione " @ interface simpleui " in modo che si legge come questo :   @ interfaccia simpleui : UIViewController {   UITextField * textInput ;   UILabel * etichetta ;   NSString * nome ;   }   Come si può vedere , questo definisce tre oggetti per l'interfaccia utente : un campo di testo in cui l'utente può digitare del testo, un'etichetta in cui è possibile visualizzare il testo e una stringa nascosta per contenere alcuni dati di testo   Aggiungi le seguenti righe appena sotto quelle indicate al punto 5 , ma al di sopra della " @ end . : " @ property   ( nonatomic , conservare ) IBOutlet UITextField * textInput ;   @ property ( nonatomic , conservare ) IBOutlet UILabel * etichetta ;   @ property ( nonatomic , copia) NSString * nome ;   - ( IBAction ) changeGreeting : (id ) sender ;   Questo definisce tre proprietà . I primi due sono punti vendita, o sezioni di codice progettato per essere leggibile da Interface Builder . Next è una semplice copia della stringa , e l'ultimo è un'azione InterfaceBuilder denominato " changeGreeting . " Questo sarà un metodo che Interface Builder può inviare al resto del programma   Open " simpleui.m " ora e aggiungere il seguente codice appena sotto la " @ implementation " linea : .   @ sintetizzare textInput ;   @ etichetta sintetizzare ;   @ sintetizzare nome ;   Questo dice XCode per generare il testo costante " getter e setter " per tutti questi oggetti .   Aggiungere il seguente codice al metodo " dealloc " esistente :   [ textInput release] ;   [ stampa etichetta ] ;   [ nome della release ] ;   [super dealloc ] ;   Questo dice solo XCode che , quando arriva il momento di chiudere il programma , avrà bisogno di liberare la memoria in possesso l'interfaccia utente . elementi   Aggiungere il codice seguente al file " simpleui.m " :   - ( IBAction ) changeGreeting : (id ) sender {   sé . name = textInput.text ;   NSString * nameString = nome ;   if ( [ nameString lunghezza ] == 0 ) {   nameString = @ " Billy Bob " ;   }   NSString * saluto = [ [ NSString alloc ]   initWithFormat : @ "Ciao , il mio nome è % @ " , nameString ] ;   Label.text = saluto;   [ saluto release] ; }     - ( BOOL ) textFieldShouldReturn : ( UITextField * ) theTextField {   se ( theTextField == textInput ) {   [ textInput resignFirstResponder ] ;   }   ritorno SI ;   }   Questo definisce un changeGreeting azione che prende il nome dell'utente e la sputa indietro per lui con un semplice messaggio di saluto   Aprire il file " AppDelegate.h " e aggiungere il codice riportato di seguito: .   @ property ( nonatomic , conservare ) simpeui * viewController ;   Aggiungere il seguente codice al file " AppDelete.m " :   @ sintetizzare viewController ;   - ( void) applicationDidFinishLaunching : ( UIApplication * ) application {   punto per la personalizzazione //Ignora dopo il lancio dell'applicazione   SimpleUIViewController * aViewController = [ [ SimpleUIViewController alloc ]   initWithnibName : @ " simpleui "   bundle: [ NSBundle mainBundle ] ] ;   self.viewController = aViewController ;   [ aViewController release] ;   [ finestra addSubview : [vedi viewController ] ] ;   punto per la personalizzazione dopo l'applicazione di lancio   [ finestra makeKeyAndVisible //override] ;   }   Questo dice al applicazione principale della tua classe " viewController " e indica di mostrare il controller della vista dopo l' applicazione termina di lancio. Ora che hai finito di codifica vostro piatto caldaia e si può aprire Interface Builder .   Fare doppio clic sul file " simpleui.xib " e interfaccia Builder si aprirà . Vedrete una vista vuota che assomiglia a un iPad .   Clicca su "Strumenti " e "Library ". Trovare il " Label" e trascinarlo nella vostra applicazione . Questo sarà dove compare il saluto , ed è lo stesso del marchio definito al punto 6. Quindi trascinare sia un pulsante e un campo di testo nel form. Uno qualsiasi degli stili di pulsante farà.   doppio clic sull'etichetta in modo che il suo testo è evidenziato e premi il tasto " Backspace " per cancellare il testo . Quindi fare doppio clic sul campo di testo e digitare " Inserisci il tuo nome. " Infine , fare doppio clic sul pulsante e digitare " Saluto ".   Chiudere il "Library " e fare clic su "Strumenti" e " Connections Inspector ". Questo è l'ultimo passo , è necessario stabilire le connessioni tra gli elementi dell'interfaccia utente e il codice che avete scritto in precedenza nel tutorial   Fare clic su " Manuale di file " l'entrata nella vostra casella Progetto XIB e guardare . il " Connections Inspector ". Vedrete tre connessioni di cui avete bisogno : etichetta , TextInput changeGreeting . Fare clic sul piccolo cerchio accanto all'etichetta e trascinarla sopra l'etichetta nell'interfaccia utente . Fare lo stesso per l'input di testo , andare al campo di testo . E per l'ultima volta per la " changeGreeting , " andare al pulsante .   Premere " Build and Go " nel menu File per avviare l'applicazione . 
 
 
 
 5 
 
 
 
 
 
 
 6 
 
 
 
 
 
 7 
 
 
 
 
 8 
 
 
 
 
 
 9 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 10 
 
 11 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Interface Builder Lavoro 
 12 
 13 
 14 
 15 
 16 
 
 
              Informazioni correlate
hardware © www.354353.com