Articoli con tag UINavigationController

9. Objective-C: UITableView (parte 1)

1 Star2 Stars3 Stars4 Stars5 Stars (2 voti, media: 5,00 su 5)
Loading ... Loading ...

4

Quando è necessario mostrare una serie di elementi, rendendo possibile la selezione di uno di essi per una successiva “sotto lista” da visualizzare, è necessario ricorrere all’oggetto UITableView.

UITableView è responsabile della visualizzazione della lista di elementi a schermo, mentre la navigazione tra le liste di elementi visualizzate viene gestita da UINavigationController. Entrambi gli oggetti cooperano per ottenere l’effetto tipico delle applicazioni iPhone: (continua…)

8. Usare UISegmentedControl, UIToolbar, UIBarButtonItem e UIPasteboard nelle applicazioni iOS

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

1

L’utilizzo di UINavigationController ed i relativi metodi di inserimento nello stack (pushViewController) potrebbero non risultare comodi per lo switch di viste all’interno di un’applicazione.

L’applicazione della lezione precedente, ad esempio, sebbene utilizzi due viste (una per ogni funzionalita’) non trae giovamento dalla navigazione gerarchica offerta da UINavigationController. L’usabilita’, inoltre, ne risulta seriamente compromessa.

Per applicazioni in cui lo switch tra view e’ inteso piu’ come un cambio di contesto (switchcontext) che come una navigazione gerarchica, e’ possibile usare il concetto di multiplexing accennato nella lezione precedente.

Per switchare agevolmente la view presentata a schermo, e’ sufficiente aggiornare la property view. A titolo di esempio, proveremo ad utilizzare un nuovo oggetto: UISegmentedControl, come switcher tra le varie viste (funzionalita’) della nostra applicazione. (continua…)

7. Creiamo una semplice calcolatrice in XCode e Objective-C (parte 3)

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

0

Supponiamo di volere dotare la nostra applicazione calcolatrice, implementata precedentemente, di una nuova funzionalita’ chiamata Cambio Valuta. In particolare, quello che vorremmo ottenere e’ un gadget con le stesse caratteristiche di una calcolatrice (tastierino e display) e con la funzionalita’ di cambio valuta (supponiamo per semplicita’ EUR->US ed US->EUR).

Per fare quanto sopradescritto, esistono svariati metodi citati dalla teoria della programmazione ad oggetti, tutti validi. Per praticita’, sceglieremo di creare un nuovo oggetto (classe) UIView denominato CurrencyConverterView con tutte le caratteristiche della classe CalculatorView. Le uniche cose che cambieranno saranno i tasti operazione e la logica ad essi associata. Avremmo potuto creare una classe piu’ generica e specializzarla a seconda delle evenienze (calcolatrice e cambio valuta), ma per gli scopi di questo esercizio il risutato sarebbe stato pressoche’ analogo. (continua…)

T#084 – Differenti tipi di View Controller per le nostre TabBar

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

26

Lo scopo di questa guida è riuscire a scrivere un’applicazione basata sull’utilizzo di una TabBar che gestisca differenti tipologie di view controller, ovvero da una semplice UIViewController fino ad arrivare ad una basilare implementazione di UINavigationController e relative view associate. La guida si prepone inoltre di effettuare tutte le operazioni necessarie via codice, senza mettere mano in nessun caso ad Interface Builder.


banner-OperaBook-iPhone-devAPP
(continua…)

T#080 – UINavigationController for fun and profit: Costruiamo un menu di navigazione personalizzato con UINavigationController

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

16

t080-Using-UINavigationController-00 Una delle richieste che mi arriva più spesso è quella di gestire un’applicazione che utilizza più UIViewControllers. Detto in altri termini, come costruire un menu di navigazione tra più controllori resistente, riutilizzabile e privo di memory leaks. In quest’articolo vedremo come utilizzare uno degli oggetti già presenti nell’UIKit per ottenere il nostro scopo.

Un po’ di teoria

UINavigationController è un oggetto fornito in bundle con UIKit framework che permette di navigare gerarchicamente e con poco sforzo per il programmatore una serie di UIViewControllers che risultano arrangiati secondo uno schema padre->figlio->nipote come quello rappresentato sotto: (continua…)

UINavigationController – Guida completa all’uso

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

17

In questo articolo tratteremo la classe UINavigationController tanto utile e cara a quasi tutti gli sviluppatori iPhone. La suddetta classe, per intenderci, è quella che consente di passare da una vista (UIViewController meglio) ad un’altra con la simpatica animazione dello scorrimento da destra a sinistra facendo apparire solitamente un tasto in alto a sinistra per tornare alla vista precedente. Ecco un esempio tratto dalla documentazione Apple:


Esempio di un UINavigationController

(continua…)

Torna all'inizio