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