Ich lade eine separate XIB in den Header eines UITableView (Gruppiert). In der XIB liegt ein UIView und ein paar UILabel. Dies funktioniert auch ohne Probleme. Die Label werden angezeigt.
Natürlich möchte ich auch zur Laufzeit Text in das UILabel schreiben. Leider hat dies keinerlei Auswirkungen. Das Label bleibt leer.
Irgendwelche Ideen? Ich denke zum Zeitpunkt der Erzeugung der XIB/View ist das Label noch nicht instanziiert? Falls ja, wie kann man das umgehen?
Danke! Gruss Kay.
Quellcode
- - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
- {
- if (tableView == taskTableView) {
- ECTaskTableHeaderViewController* controller = [[ECTaskTableHeaderViewController alloc]
- initWithNibName:@"ECTaskTableHeaderView"
- bundle:[NSBundle mainBundle]];
- controller.titleLabel.text = [[taskArray objectAtIndex:section] valueForKey:@"title"];
- return controller.view;
- }
Natürlich möchte ich auch zur Laufzeit Text in das UILabel schreiben. Leider hat dies keinerlei Auswirkungen. Das Label bleibt leer.
Irgendwelche Ideen? Ich denke zum Zeitpunkt der Erzeugung der XIB/View ist das Label noch nicht instanziiert? Falls ja, wie kann man das umgehen?
Danke! Gruss Kay.