Casa Social media Nozioni di base del modello Model-View-Controller in iOS - dummies

Nozioni di base del modello Model-View-Controller in iOS - dummies

Video: PHP MVC 2024

Video: PHP MVC 2024
Anonim

Model-View-Controller (MVC) è il modello più importante in iOS e viene spesso utilizzato nelle applicazioni, in particolare nelle applicazioni Web, per isolare gli oggetti consentendo una progettazione efficace dei componenti.

Il modello isola la logica di dominio e gli oggetti principali dell'applicazione (ovvero il modello) dall'interfaccia utente dell'applicazione. In questo modo, questi componenti importanti (ovvero il modello e le viste) può essere progettato, implementato e gestito separatamente.Il controller si trova tra il modello e l'interfaccia utente.

Il modello isola la logica di dominio e gli oggetti principali dell'applicazione (ovvero il modello) dall'interfaccia utente dell'applicazione: in questo modo, questi componenti importanti (ovvero il modello e le viste) possono essere progettati, implementati e gestiti separatamente.

Il controller viene posizionato tra il modello e l'utente interfaccia. Riceve azioni dell'utente (come The us er cliccato qui ) e traduce tali comandi in azioni sul modello, quindi accetta gli aggiornamenti del modello risultante e notifica l'interfaccia utente per aggiornarsi.

All'interno di iOS, i controller sono chiamati Visualizza controller.

Il modello Tic-Tac-Toe consiste delle classi Game, Grid e Symbol. Queste classi incapsulano la logica del dominio del gioco.

Le classi Game, Grid e Symbol sono implementate in modo da essere completamente indipendenti dall'interfaccia utente dell'applicazione. È possibile utilizzare queste classi così come sono in una versione di Tic-Tac-Toe basata sulla riga di comando della console. Si noti che la logica di una sessione di gioco è attualmente incorporata nel controller di visualizzazione della sessione di gioco. Puoi anche astrarre una classe che rappresenta una sessione di gioco e renderla parte del modello.

Le due viste principali in Tic-Tac-Toe sono rappresentate da Scene 1 e Scene 2 nello storyboard Tic-Tac-Toe.

Gli oggetti che rappresentano queste viste sono istanze di UIView e vengono creati dietro le quinte (non è previsto il gioco di parole) dal runtime di iOS. I pulsanti, i campi di testo e la classe Board che rappresentano la griglia Tic-Tac-Toe sono viste subordinate all'interno di queste viste principali.

Infine, si noti che la classe Game View (denominata TTTGameView e implementata nei file TTTGameView. H e TTTGameView. M) è anche una visualizzazione. Incapsula gli elementi dell'interfaccia utente nella Scena 2 (la scheda e i due campi di testo che mostrano rispettivamente i punteggi e lo stato del gioco).

In corrispondenza delle due scene sono presenti due controller di vista in Tic-Tac-Toe: il controller di visualizzazione delle opzioni di gioco e il controller di visualizzazione della sessione di gioco.

Nozioni di base del modello Model-View-Controller in iOS - dummies

Scelta dell'editore

Come creare e modificare i simboli grafici in Adobe Flash CS6 - dummies

Come creare e modificare i simboli grafici in Adobe Flash CS6 - dummies

Sequenze di animazione più comuni in Adobe Flash CS6 è necessario l'uso di simboli, quindi è necessario acquisire familiarità con il tipo di simbolo più basilare: la grafica. È possibile convertire qualsiasi oggetto sullo stage in un simbolo grafico, che consente di sfruttare le funzionalità aggiuntive uniche per i simboli. È anche possibile creare ...

Come creare un documento Flash CS6 - dummies

Come creare un documento Flash CS6 - dummies

Quando si avvia Flash CS6 per la prima volta, il primo cosa che vuoi fare è creare un documento. L'interfaccia è carina, ma non ti farà un po 'di bene senza un documento. È possibile creare diversi tipi di documenti. Qui, crei un documento di base con le dimensioni del documento, il frame predefinito ...

Come creare e posizionare filmati in Adobe Flash CS6 - dummy

Come creare e posizionare filmati in Adobe Flash CS6 - dummy

Clip filmato in Adobe Flash CS6 vengono creati come simboli nuovi e vuoti, nonché da contenuti esistenti sul palco. Se si crea un filmato da zero, è possibile aggiungere animazione e grafica in un secondo momento modificando il simbolo. Segui questi passaggi per creare un clip filmato da elementi grafici esistenti: crea alcuni elementi grafici interessanti ...

Scelta dell'editore

Come costruire un modello di pagina Web da zero - dummies

Come costruire un modello di pagina Web da zero - dummies

Lo strumento standard attraverso il digitale le agenzie e i reparti interni per la creazione di grafica per siti Web sono Adobe Photoshop. Sebbene Fireworks sia ottimizzato e costruito appositamente per produrre file sorgente di grafica web, non è stato preso in considerazione, probabilmente a causa del massiccio sforzo di riqualificazione che avrebbe richiesto la realizzazione di interi reparti. Per impostare un nuovo ...

Come costruire un sito web: la Home Page - dummies

Come costruire un sito web: la Home Page - dummies

Pianifica attentamente la tua home page quando costruisci il tuo sito web. I contenuti della tua home page possono determinare se le persone si tufferanno nelle tue altre pagine o se rimarranno sul tuo sito web, a tutti! Ma cosa dovresti mettere sulla tua home page? Il problema "cosa dire" è più facile da risolvere se ...

Come verificare se si è su una lista nera di e-mail - manichini

Come verificare se si è su una lista nera di e-mail - manichini

Se stai commercializzando i tuoi prodotti o servizi via e-mail, devi sapere quando il tuo IP è in blacklist. Se il tuo messaggio non viene consegnato, i clienti non possono radunarsi per acquistare i tuoi prodotti e la tua linea di fondo soffre. Le e-mail di rimbalzo sono spesso la prima indicazione che le tue e-mail vengono bloccate e se il messaggio dice ...

Scelta dell'editore

Amministrazione di rete: profili utente di Windows Server 2008 - manichini

Amministrazione di rete: profili utente di Windows Server 2008 - manichini

Un profilo utente roaming è semplicemente un utente profilo che è stato copiato in una condivisione di rete in modo che sia possibile accedervi da qualsiasi computer sulla rete. Prima di poter creare profili utente comuni, è necessario creare una cartella condivisa sul server per contenere i profili. È possibile assegnare un nome alla cartella condivisa ...

Amministrazione di rete: Visualizzatore eventi di Windows Server 2008 - dummies

Amministrazione di rete: Visualizzatore eventi di Windows Server 2008 - dummies

Windows Server 2008 ha un evento incorporato- funzionalità di tracciamento che registra automaticamente una serie di eventi di sistema interessanti. Di solito, quando qualcosa va storto con il tuo server, puoi trovare almeno uno e forse dozzine di eventi in uno dei log. Tutto ciò che devi fare è aprire il Visualizzatore eventi e controllare i registri ...

Amministrazione rete: Creazione gruppo utenti Windows Server - manichini

Amministrazione rete: Creazione gruppo utenti Windows Server - manichini

Per impostazione predefinita, Windows Server 2008 include una varietà di gruppi di utenti che semplificano l'amministrazione della rete. Se nessuno dei gruppi predefiniti soddisfa le tue esigenze, puoi creare il tuo gruppo seguendo questi passaggi: Accedi come amministratore. È necessario disporre dei privilegi di amministratore per eseguire questa procedura. Scegli Start → Strumenti di amministrazione → Utenti e computer di Active Directory. ...