편집 모드에있을 때 섹션 헤더를 내 tableview에 추가하려고합니다. 기본적으로 나는 그것이 테이블의 나머지 부분과 동일한 모양을 갖는 데이터 소스의 일부가되기를 원할 것이다. 그러나 데이터 소스에 객체 ("연락처 추가")를 삽입하면 편집 모드에서 전환 할 때 마이크로 관리가 많이 발생하며 실제로 데이터 소스의 일부가 아니므로 더 많은 헤더가됩니다.iOS - 그룹화 된 테이블의 UITableView 섹션 헤더 부분
동일한 효과를 얻기 위해 다음 코드 스 니펫을 사용해 보았지만 오른쪽으로 나오지 않았습니다. (연락처 추가 텍스트를 추가하여 섹션의 꼭대기에 앉아 있지만 그룹화 된 테이블 셀로는 포함하지 않았습니다) .
누구나 내가 실종 된 것에 대한 단서가 있습니까?
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 30)];
if (section == 1) {
UITableViewCell *addContactCell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
addContactCell.textLabel.text = @"Add Contact";
addContactCell.textLabel.opaque = NO;
return addContactCell;
} else {
return nil;
}
}
당신은 데이터 소스에 '추가 연락'행을 추가 할 필요가 없습니다