我已将此代码添加到我的 UITableViewController 以返回灰色标题部分。
- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 30)];
[headerView setBackgroundColor:[UIColor grayColor]];
return headerView;
}
但是现在这样做我看不到标题字符...我需要将其添加为子视图吗?还是有另一种做事方式?
我有这些方法将标题和标题文本添加到 UITablView 但是当我使用上述方法时,我再也看不到它们了。
// Section headers
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
return [sectionLetterArray objectAtIndex:section];
}
// Section header titles
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
{
return sectionLetterArray;
}