Я использую tableview, который использует динамические разделы, у меня есть sectionArray, который состоит из заголовка раздела и другого массива, который имеет все данные для всех разделов, Я не мог понять, как писать ячейку для строки для каждой секции, как это динамическаяUITableView Динамический раздел
код:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return [appDelegate.sectionArray count];
}
- (NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section
{
return [appDelegate.appNameArray count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
UILabel *AppNameLabel=[[UILabel alloc]initWithFrame:CGRectMake(80, 0, 120, 30)];
[AppNameLabel setBackgroundColor:[UIColor clearColor]];
[AppNameLabel setText:[NSString stringWithFormat:@"%@",[appDelegate.appNameArray objectAtIndex:indexPath.row]]];
[AppNameLabel setFont:[UIFont systemFontOfSize:14]];
[cell.contentView addSubview:AppNameLabel];
return cell;
}
в APPNAME массиве у меня есть данные, состоящие по всем разделам, мне нужно отделить для конкретного участка, как это сделать в камере строка index pls help.
Заранее спасибо.
Как это будет происходить в соответствии с разделами? я имею в виду, я получаю секцию массива как мои даты (12 сентября), а в appnamearray содержит 2013-09-12 13:07:03 Appname, 2013-09-11 13:07:03 Appname, 2013-09-10 13:07 : 03 Appname и т. Д .... как он будет присваиваться в соответствии с именами разделов? – KSR
Ну, вам нужно будет работать над тем, как вы используете структуры данных. У вас должен быть один основной массив (для разделов), и он будет заполнен другими массивами - по одному для каждого раздела, содержащим информацию для строк в этом разделе. –