Benutzer-Werkzeuge

Webseiten-Werkzeuge


apple:uikit:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

apple:uikit:start [2015-02-28 05:34] – angelegt a.kamolaapple:uikit:start [2015-02-28 07:16] (aktuell) – "UITableView" mit "Statischer UITableView" eingefügt a.kamola
Zeile 2: Zeile 2:
  
 //UIKit// ist ein Framework von Apple für [[ios:development|iOS]] indem alle Komponenten für [[lexikon:ui|User Interfaces (UI)]] enthalten sind, wie z.B. Buttons oder Text-Felder aber auch [[lexikon:mvc|Views]] ganz allgemein. //UIKit// ist ein Framework von Apple für [[ios:development|iOS]] indem alle Komponenten für [[lexikon:ui|User Interfaces (UI)]] enthalten sind, wie z.B. Buttons oder Text-Felder aber auch [[lexikon:mvc|Views]] ganz allgemein.
 +
 +===== UITableView =====
 +
 +Ein //UITableView// ist ein komplexerer View zur tabellarischen Darstellung von Daten. UITableViews werden aber auch gerne zur Darstellung linearer User Interfaces verwendet.
 +
 +==== Statischer UITableView ====
 +
 +Möchte man einen UITableView nicht dynamisch mit Daten befüllen, sondern ihn mit statischen Daten füttern oder ihn als Eingabe-Formular verwenden, muss man den Zellen-Typ im //Storyboard-Editor// im //Attribute Inspector// in der //Utility//-Palette unter "Content" von "Dynamic Prototypes" auf "Static Cells" ändern.
 +
 +Zudem müssen im dazugehörigen TableViewController (der ggf. erst später erstellt wird) die Methoden ''numberOfSectionsInTableView:'' und ''tableView:numberOfRowsInSection:'' unter "Table view data source" komplett gelöscht werden!
 +
 +<code objc>
 +#pragma mark - Table view data source
 +
 +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
 +#warning Potentially incomplete method implementation.
 +    // Return the number of sections.
 +    return 0;
 +}
 +
 +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
 +#warning Incomplete method implementation.
 +    // Return the number of rows in the section.
 +    return 0;
 +}
 +</code>
 +
 +Sobald diese beiden Methoden im TableViewController vorhanden sind, geht iOS davon aus, dass man, auch wenn man im Storyboard etwas anderes eingestellt hat, **doch** keine statischen UITableView sondern dynamische Zellen werden möchte und ignoriert komplett die, im Storyboard konfigurierten, statischen Zellen und deren Inhalte.
  
 ===== UITextField ===== ===== UITextField =====
apple/uikit/start.1425098078.txt.gz · Zuletzt geändert: 2015-02-28 05:34 von a.kamola