Il Page View Controller. Creare un Content Slider di View Controller

Giuseppe Sapienza

Il Page View Controller. Creare un Content Slider di View Controller

Per favore acquista corso prima di iniziare la lezione.

Compatibile con Xcode 8

Hai un problema con la lezione? scrivi un commento in fondo alla pagina - non mordo!

L'oggetto che imparerai ad utilizzare in questa lezione si chiama UIPageViewController e gestisce uno Slider di ViewController. il PageViewController o PVC è un contenitore che permette di navigare tra più ViewController utilizzando il movimento del dito sul display. Cioè, scelti i View Controller da mostrare, sarai in grado scorrerli grazie al movimento del dito da destra a [...]

Lista Lezioni

Corso creare applicazioni per iOS con il linguaggio Swift

Torna a: Corso creare applicazioni per iOS con il linguaggio Swift > TableView, TabBar e CollectionView
  • Arcy

    Ottimo molto utile..anche se non capisco perché Apple non abbia fatto gestire con i segue anche il Page View Controller..un motivo sicuramente ci sarà :-)

  • Lollo82

    Ciao Peppe. Una curiosità.
    Allora… Dall’UIPageViewController non deve partire nessun segue verso nessuno dei tre ViewController esatto??? Ma allora perchè nella CustomPageViewController (subclass del UIPageViewController) creata e poi associata al PageViewController vi è il prepareForSegue???
    Grazie mille per la delucidazione!!!

    • Ciao Lollo,
      Esattamente. Al PageViewController abbiamo assegnato i ViewController grazie agli Storyboard Identifier. C’è comunque il prepareForSegue perché si può customizzare l’oggetto in modo dargli un comportamento simile ad un normalissimo viewcontroller.

      Per esempio se si vuole far partire un segue verso un altro ViewController, qualunque sia il VC visualizzato dal PVC, si può far partire il segue direttamente da qui.

      Esempio:

      Il PVC viene usato per la visualizzazione di un’anteprima dell’app. Quando è finita l’anteprima, si fa partire un segue dal PVC ad un ViewController Home.

      In caso non fosse chiaro, fammi sapere ;)
      Giuseppe

Start typing and press Enter to search