Tips & Tricks
TIPS#008 – Organizziamo il nostro codice in Xcode con #pragma mark
3
Le buone abitudini sulla stesura del codice, spesso, vengono sottovalutate, soprattutto dai programmatori alle prime armi. Ogni buon programmatore sa che è buona norma inserire commenti nel codice. Questo per far si che la sua comprensione sia chiara sempre: sia nel tempo che ad eventuali altri programmatori che dovranno mettere mano al vostro codice. L’ambiente di sviluppo Xcode, può darci un’ulteriore aiuto per quanto riguarda la stesura del codice, aiuto interessante soprattutto per la sua organizzazione. Stiamo parlando della direttiva #pragma mark. Grazie ad essa potremo infatti organizzare al meglio il nostro codice dividendolo in diverse “categorie” all’interno del Functions Menu della navigation bar (appena sopra l’editor in cui scriviamo il codice in Xcode per intenderci, la casella a scelta multipla di destra) (continua…)
TIPS#007 – Avviare le applicazioni Telefono, SMS o Mail (sharedApplication)
4
Eccoci con un altro tips di programmazione iphone (SDK). Oggi vedremo tre semplici linee di codice che ci permetteranno di avviare le applicazioni native telefono, sms e mail tramite sharedApplication. Potrete sfruttare queste poche righe di codice come meglio credete. Unica pecca alcune limitazioni imposte da Apple. Ad esempio non è possibile aprire l’app sms con un testo già preimpostato. Potremo infatti impostare solo il numero del destinatario, magari prelevato dai contatti salvati sul vostro iPhone (vedremo in uno dei prossimi tutorial come interfacciarci con la rubrica). (continua…)
TIPS#006 – Esecuzione automatica di un metodo dopo un tempo prestabilito
1
Eccoci con un nuovo tips di programmazione iPhone veloce veloce. Volete avviare un metodo dopo un tempo prestabilito espresso in secondi? Allora performSelector può fare al caso vostro. Vi anticipiamo che quello che andiamo a mostrarvi funziona egregiamente, anche se questo sistema, di fatto, non è molto preciso. Non entriamo nei dettagli, vi basti sapere che se non vi interessa la precisione assoluta, allora potete affidarvi alle poche righe di codice mostrate più avanti. (continua…)
TIPS#005 – Personalizziamo le UICell in base alla loro posizione
2
Abbiamo visto nel nostro tutorial numero 15 come personalizzare le celle di una tabella. Ma se volessimo personalizzarle in modo differente, ad esempio in base alla loro posizione? Potreste voler arrotondare gli angoli solo alla prima e all’ultima cella di ogni sezione. Oppure alcune sezioni potrebbero contenere un’unica cella, in questo caso, per mantenere una coerenza grafica, occorrerebbe arrotondare tutti gli angoli della cella. Come fare per ottenere un risultato simile?
Se questo è l’effetto che volete ottenere, queste poche righe di codice possono fare al caso vostro, il risultato è simile a quello mostrato in figura a fondo articolo: (continua…)
TIPS#003 – Tornare all’inizio (prima cella della prima sezione) di una UITableView
3
Eccovi un Tips veloce veloce. Volete dare la possibilità ai vostri utenti di tornare in cima al lungo elenco di elementi di una UITableView in una vostra applicazione e non sapete come fare?
Eccovi una semplice soluzione che ci ha inviato un nostro utente (Neo):
NSIndexPath *myIndexPath = [NSIndexPath indexPathForRow:0 inSection:0]; [nomeVostraTableView scrollToRowAtIndexPath:myIndexPath atScrollPosition:UITableViewScrollPositionNone animated:YES];
TIPS#002 – Caricare il contenuto di un file HTML locale in una UIWebView
4
Nel nostro ottavo tutorial “Creiamo un Browser”, abbiamo visto come creare un semplice browser, il quale, non fa altro che caricare una pagina di un sito web in una UIWebView presente nella nostra applicazione. In questo caso, quindi, sfruttiamo delle pagine presenti in rete, con l’evidente svantaggio di ottenere una pagina vuota, o comunque un errore, in assenza di connettività.
Poniamo invece il caso di aver la necessità di caricare nella nostra app il contenuto di un documento HTML presente all’interno della nostra applicazione, in locale quindi. In questo caso non avremmo bisogno di connettività e la pagina sarebbe sempre disponibile.
Ma come potremmo sfruttare una pagina in locale? A cosa può servirci? (continua…)
TIPS#001 – Ridurre la dimensione degli URL sfruttando tr.im
8
Se avete la necessità di ridurre via codice un URL, da utilizzare nella vostra applicazione, come capita spesso agli utenti del noto Social Network Twitter, che hanno a disposizione massimo 140 caratteri per un singolo tweet, in cui spesso inseriscono un link, non dovrete far altro che sfruttare il metodo stringWithContentsOfURL dell’oggetto NSString come mostrato da brandontreb di iCodeBlog, riportato qui in basso. (continua…)
Tips & Tricks di programmazione iPhone (SDK)
3
Con questo articolo inauguriamo una nuova sezione su devAPP: Tips & Tricks. Una raccolta di “spezzoni” di codice, nostro o scovato in rete, che ci permetterà di dotare i nostri programmi di qualche funzionalità o miglioramento in più, implementando semplicemente, al posto giusto, una di queste porzioni di codice.
Potrete accedere all’elenco dei Tips & Tricks, che si amplierà pian piano, cliccando semplicemente sul collegamento che trovate nel menù in alto a destra, un po’ come fate già per visualizzare Lezioni o Tutorial. (continua…)

















