iOS und Table Sections

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
if(tableView==tblTourlist) return 1;
return 3;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if(tableView==tblTourlist) return arrTourlist.count;
if( section==2 ){
return [arrAllCustomers4Table count];
} else if( section==1 ){
return [arrMoreCustomers4Table count];
}
return [arrCustomers4Table count];
}

- (UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{

if( tableView==tblCustomers ){
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 24)];
[view setBackgroundColor:[UIColor colorWithHexString:@"DDDDDD"]];

UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(15, 0, 290, 24)];
[lbl setTextColor:[UIColor blackColor]];
[lbl setFont:[UIFont fontWithName:@"TimesNewRomanPS-ItalicMT" size:14.0]];
[view addSubview:lbl];

if( section==2 ){
if( sbar.text.length==0 ) [lbl setText:@"Kunden"];
[lbl setText:[NSString stringWithFormat:@"Kunden mit `%@`: %d",sbar.text,arrAllCustomers4Table.count]];
} else if( section==1 ){
[lbl setText:[NSString stringWithFormat:@"Kunden %@s: %d",[arrTourWeekdays objectAtIndex:iTourWeekday],arrMoreCustomers4Table.count]];
} else {
[lbl setText:[NSString stringWithFormat:@"Kunden heute: %d",arrCustomers4Table.count]];
}
return view;
}

return Nil;
}

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
if( tableView==tblTourlist ){
return 0;
}
if(tableView==tblCustomers && section==2 && arrAllCustomers4Table.count==0) return 0;
return 24;
}



- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
if(tableView==tblTourlist) return Nil;
if( section==2 ){
if( sbar.text.length==0 ) return @"";
return [NSString stringWithFormat:@"weitere Kunden mit `%@`: %d",sbar.text,arrAllCustomers4Table.count];
} else if( section==1 ){
return [NSString stringWithFormat:@"Kunden diese Woche: %d",arrMoreCustomers4Table.count];
}
return [NSString stringWithFormat:@"Kunden heute: %d",arrCustomers4Table.count];
}




<<< App Entwicklung

iOS >>>




© 2003-2011 cybob communication GmbH · All rights reserved.
Durch Nutzung dieser Website akzeptieren Sie unsere Nutzungsbedingungen. Änderungen und Irrtümer vorbehalten. | Impressum | Datenschutz
Webdesign von cybob.com | cybob goliathServer CMS