You cannot scroll each section separately. However according to your description is sounds like your first section isn't really a section and should actually be an header for the second section. When you create an header for a section, the header will always remain visible. To create a custom view section you need to implement viewForHeaderInSection and heightForHeaderInSection defined in the UITableViewDelegate protocol.
Here's an example
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 60;
}
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *myHeader = [[[UIView alloc] initWithFrame:CGRectMake(0,0,60,320)] autorelease];
myHeader.backgroundColor = [UIColor redColor];
UILabel *myLabel = [[[UILabel alloc] initWithFrame:CGRectMake(0,0,30,150)] autorelease];
myLabel.text = @"Testing header view";
[myHeader addSubView:myLabel];
return myHeader;
}
This way you can create a table view with one section and an header for that section that will remain in view even when the table is scrolled.