섹션에 대한 사용자 정의 헤더에 단추를 추가하려면 다음 코드를 사용하십시오.내 UIButton이 viewForSectionHeader의 사용자 정의 헤더보기에 추가되지 않습니다.
-(UIView*)tableView:(UITableView*)tableView viewForHeaderInSection:(NSInteger)section {
if (tableView == menuListTableView) {
UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 40)] autorelease];
UIButton *headerButton = [UIButton buttonWithType:UIButtonTypeCustom];
[headerButton setFrame:CGRectMake(0, 0, tableView.bounds.size.width, 40)];
[headerButton setImage:[UIImage imageNamed:@"Gray_Gradient.png"] forState:UIControlStateSelected];
[headerButton addTarget:nil action:@selector(toggleOpen:) forControlEvents:UIControlEventTouchUpInside];
[headerView addSubview:headerButton];
return headerView;
}
return nil;
}
내 버튼이 사용자 정의 헤더보기에 추가되지 않는 이유는 무엇입니까 ?? 디버깅 모드에서 선택하면 headerview의 하위 뷰 배열이 0 인 것처럼 보입니다.
'headerButton' 대신'headerView'를 돌려 주길 원하십니까? – barley
옙 그것의 헤더보기 .. 너무 많은 것들을 시도했기 때문에 .. 이걸 편집하는 걸 깜박 했어 .. –