2011-12-07 4 views
2

정적 그룹화 된 UITableView를 사용하여 일부 설정을 사용자에게 표시하고 있습니다. 각 그룹 위에 제목이있는 헤더가 있습니다.정적 테이블보기에서 머리글 제목 가져 오기

테이블보기의 모양을 사용자 정의하고 전체 응용 프로그램에서이 모양을 사용하고 싶습니다. 따라서 UITableViewController 하위 및 내 TableViewControllers 내 하위 클래스에서 상속 있습니다.

인터페이스 작성기를 사용하여 머리글의 제목을 입력하고 UITableViewController 하위 클래스에서 머리글의 모양을 변경하는 방법이 있습니까?

답변

1

[self tableView:self.tableView titleForHeaderInSection:section]을 사용하여 제목을 검색하려고했지만이 질문을 게시 한 후 신속하게 super에서 호출되어야한다는 것을 알았습니다. 따라서 :

[super tableView:self.tableView titleForHeaderInSection:section].

헤더하여 정의 할 수

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
{ 
    NSString *title = [super tableView:self.tableView titleForHeaderInSection:section]; 

    if (title.length == 0) return nil; 

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 40)]; 
    label.textColor = [UIColor whiteColor]; 
    label.backgroundColor = [UIColor clearColor]; 
    label.text = title; 

    return label; 
} 
관련 문제