cropfaktor
Aktives Mitglied
Thread Starter
- Dabei seit
- 18.01.2008
- Beiträge
- 1.148
- Reaktionspunkte
- 119
Hi in die Runde,
bei meinen Versuchen mit dem UITableView-Element ist mir Folgendes aufgefallen: Es fehlt stets eine Zeile. Setze ich return = 1, wird gar nichts ausgegeben. Setze ich return = 5 dann werden nur vier Zeilen ausgegeben:
Was mache ich falsch
Danke
Andreas
bei meinen Versuchen mit dem UITableView-Element ist mir Folgendes aufgefallen: Es fehlt stets eine Zeile. Setze ich return = 1, wird gar nichts ausgegeben. Setze ich return = 5 dann werden nur vier Zeilen ausgegeben:
Code:
//1. Methode für UITableView
//Anzahl der Zellen: hier 5.
- (NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section {
//Rückgabewert: 5 Zellen
return 1;
}
//2. Methode für UITableView
//Wie soll jede Zelle aussehen
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//Deklaration einer lokalen Variable vom Typ UITableViewCell
UITableViewCell *cell;
//Erzeugen einer Instanz und Zuweisung der Objektvariablen
cell = [UITableViewCell alloc];
//es ist eine einfache Zelle, in der ein normaler Text angezeigt werden soll
cell = [cell initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
//Der reservierte Speicher soll am Ende wieder freigegeben werden
cell = [cell autorelease];
//Jede Zelle ein eigener Text
switch (indexPath.row) {
case 1:
cell.textLabel.text = [NSString stringWithFormat:@"Erste Zelle"];
break;
case 2:
cell.textLabel.text = [NSString stringWithFormat:@"Zweite Zelle"];
break;
case 3:
cell.textLabel.text = [NSString stringWithFormat:@"Dritte Zelle"];
break;
case 4:
cell.textLabel.text = [NSString stringWithFormat:@"Vierte Zelle"];
break;
case 5:
cell.textLabel.text = [NSString stringWithFormat:@"Fünfte Zelle"];
break;
default:
break;
}
//Anzeige
return cell;
}
Was mache ich falsch
Danke
Andreas