UITableView

UITableView

UITableView

UITableView ist ein mächtiges Werkzeug zur Darstellung und Verarbeitung von Informationen. Meistens ist die Anwendung, eine View, ein UITableView in dem eine Reihe von Informationen angezeigt werden. Diese Informationen haben dann jeweils unterschiedliche Actions.

Doch nicht immer trifft dieser UseCase ein, bzw. eine Anpassung der UITableViews ist notwendig. Daher wird hier nach und nach eine Sammlung an Tweaks, Tipps und Kniffen rund um UITableView gesammelt werden.

Hier ein paar Tweaks zum Thema UITableView:

Hintergrund Farbe der ganzen TableView ändern

myTableView.backgroundColor = [UIColor redColor];

Mehrere UITableViews in einer View

Wenn in einer UIView mehrere UITableViews geführt werden, so ist es möglicherweise notwendig, jeder TableView eine unterschiedliche ANzahl an Rows zu geben, dies kann folgendermaßen umgesetzt werden:

(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
if (tableView == self.myTableView1) {
return 2;
} else if (tableView == self.myTableView2) {
return 3;
} else {
// wird nie erreicht
}
}

Performancetuning

Hier findet man ne coole Möglichkeit, die Höhe einer Zeile performant zu ändern:

http://iphoneincubator.com/blog/windows-views/the-right-way-to-set-the-height-of-tableviewcells

Links zum Thema

http://www.iphonedevsdk.com/forum/iphone-sdk-development/26739-embed-uitableview-within-uiview.html

http://chris-software.com/index.php/dev-center/tables/

http://pessoal.org/blog/2009/02/25/customizing-the-background-border-colors-of-a-uitableview/

http://blogs.remobjects.com/blogs/mh/2009/04/11/displaying_variably_sized_text_cells_in_