Articoli della categoria Objective-C

13 Ott 2014 Dimitri Giani

Cosa sono e come utilizzare i Singleton

Quando un’applicazione diventa complessa si ha la necessità di avere dei punti di riferimento all’interno del codice che ti permettono di compiere le azioni ripetitive. Ad esempio scaricare dei file, connettersi o disconnettersi da un servizio, processare un’immagine e tanto altro ancora. Ci sono vari modi per risolvere questi problemi, ad esempio potremmo scrivere il […]

13 Ott 2014 Dimitri Giani

Come eseguire codice in background o in un secondo thread

Quando il device esegue del nostro codice viene fatto all’interno del processo chiamato MainLoop e che viene eseguito contemporaneamente a molte altre cose, una di queste è l’aggiornamento dell’interfaccia grafica. Per questo quando eseguite del codice pesante, la UI si blocca. Per evitarlo e fare in modo che l’app non vada neanche in crash dobbiamo […]

13 Ott 2014 Dimitri Giani

Come creare e utilizzare i blocchi

Con l’ultima versione di Objective-C e iOS7 Apple ha aggiunto la possibilità di utilizzare i famosi “blocks”, in italiano Blocchi. Questo tipo di oggetto contiene dentro di se una porzione di codice che può quindi essere eseguita o trasportata tra altri oggetti, passata come argomento dei metodi ed altro. In realtà è qualcosa di un […]

11 Ott 2014 Dimitri Giani

Come usare le Category, cosa sono e a cosa servono in Objective-C

In poche parole, le Category sono delle estensioni di Classi già esistenti. A differenze di una sottoclasse, una category applica il suo comportamento a tutte le classi. Quindi è molto potente e pure molto pericoloso. Però se ben sfruttate ci possono aiutare a velocizzare il lavoro e migliorare il nostro progetto. Notate bene che, a differenza […]

11 Ott 2014 Dimitri Giani

Come creare un protocollo delegate in Objective-C

Abbiamo parlato di come notificare un oggetto nell’articolo Come notificare messaggi con NSNotificationCenter, ma esiste un altro metodo per scambiare messaggi tra gli oggetti. Si tratta di utilizzare il Delegation Pattern. Questo pattern è molto utilizzato in Objective-C ed anche dalle classi di Cocoa, molto probabilmente ne avrete fatto uso con UITableView dove viene usato […]