I want to create a tableView that looks like this. (well, with different titles ;))

I saw those in a few apps so far and I cant figure out how to make those. Because of the tint (like in the navigation bar) and the similar appearance in various apps I guess that those are not custom cells but something different.
One more question (in case they are custom cells). When I change the cell heigh/background of a prototype cell in a storyboard tableview, it does not show in the app until I create an extra customcell class for it. What am i missing?
if (indexPath.row == 0 || indexPath.row == 7)
{
static NSString *CellIdentifier = @"TitleCell";
UITableViewCell *cell1 = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
//heigh does not change -.-
if (cell1 == nil){
cell1 = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
return cell1;
}
else {
static NSString *CellIdentifier = @"FirstCell";
UITableViewCell *cell1 = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell1 == nil){
cell1 = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
cell1.textLabel.text = [[articles objectAtIndex:indexPath.row]objectForKey:labelkey1];
They are section headers.
You can add section header by adding this method:
For adding multiple sections you need to pass a suitable value from the following method:
Pass the number of rows in each section:
From the above code you’ll get 7 sections with 2 rows in each. You need to handle the sections, rows and their datas accordingly.
Refer :