10

Mobile Applikationen (Fach) / View Controller (Lektion)

alels über View Controller und die verschiedenen Sorten

Diese Lektion wurde von Philly erstellt.

Lektion lernen

Diese Lektion ist leider nicht zum lernen freigegeben.

  • welche Views brauchen was für View Controller (ganz grob) einfache Views benötigen keinen separaten View Controller, können bloß über Daten gefüllt werden komplexe Views brauchen mehr, z. Bsp. datasource und delegate
  • Was ist die UITableViewDataSource? Muss mindestens drei Fragen beantworten? 1. numberOfSectionsInTableView: 2.tableView:numberOfRowsInSection: 3.tableView:cellForRowAtIndexPath:
  • Was ist der UITableViewDelegate? Der UITableViewDelegate ist für die Selektion, das Umsortieren sowie die Konfiguration von Zellen zuständig. Selektion:                                    tableView:didSelectRowAtIndexPath: Umsortieren: tableView:targetIndexPathForMoveFromRowAtIndexPath:To...: Konfiguration von Zellen:   tableView:heightForRowAtIndexPath:
  • Wie funktioniert das Nachladen der Zeilen in einer UITableView? Es werden Zeilen, welche aus dem Bild gehen in einem Cache gehalten, sodass diese geladen werden können.  1. Zeile aus Cache lesen 2. Zeile leer, neue nachladen 3. Konfiguration über Daten
  • Was sind Arten von Views? Es gibt "modale" Views wie die UIAlertView, als auch Views, welche den ganzen Bildschirm Bereich benötigen
  • Erläutere das Prinzip von presented/presenting View Controllern! Durch das Prinzip von Presented/Presenting View Controllern lässt sich der Workflow unterbrechen um zum Beispiel spezifische Informationen vom User abzufragen, oder aber bestimmte Views zu bestimmten Zeiten anzuzeigen. Um dies auszunutzen, muss man mit presentedViewController bzw. presentingViewController die Pointer setzen
  • Wofür sind Container View Controller da? Zur Darstellung mehrerer childViewController (in z. Bsp. einem NSArray) Beispiele sind: UITabBarController, UINavigationController und UIPageViewController
  • Was ist der UITabBarController? Der UITabBarController ist ein ContainerViewController mit wahlfreiem Zugriff auf die childViewController über ein NSArray. Er ist nicht für subclassing gedacht.
  • Was ist der UINavigationController? Der UINavigationController ist ein ContainerViewController, welcher die Navigation über einen Stack ermöglicht. Dies ermöglicht lazy instantiation.
  • Was ist ein UIPageViewController? Ein UIPageViewController ist ein Container View Controller, welcher die Navigation in dopp. verk. Liste ermöglicht. Beispiele sind zum Beispiel Buch Apps
Anzeige