2011-08-23 32 views
23

Tôi có bảng bội số được ủy quyền cho UIViewController. Trong IOS4, tôi đã sử dụng hàm: (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section để thay đổi nền của một số phần tiêu đề bảng. Trong những người không có phần, tôi trở lại nil và tất cả các công trình tốt.Tiêu đề phần UITableView iOS 5

Trong IOS5 nếu tôi trả về 0, hệ thống sẽ đặt một phần tiêu đề mặc định. Làm cách nào để ẩn phần tiêu đề trong các bảng mà tôi chỉ có một phần?

Trả lời

51

mỗi ghi chú phát hành, bạn UITableViewDelegatePHẢI nay trở lại 0.0 từ tableView:heightForHeaderInSection:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 
{ 
    return 0.0; 
} 

Có vẻ như một nỗi đau thực sự. Tôi không biết tại sao họ thay đổi điều này, vì mọi người đều dựa vào hành vi trước đó - nhưng họ phải có lý do của họ.

+0

Cảm ơn bạn !!!!!! – flopes

+0

Không sao cả. Nếu bạn có thể đánh dấu câu trả lời của tôi là "Đã chấp nhận" khi bạn nhận được thay đổi, tôi sẽ đánh giá cao nhất! – Steve

+2

Điều gì sẽ xảy ra nếu có tiêu đề? Không trả về một chiều cao bằng không ghi đè chiều cao của tiêu đề? –

Các vấn đề liên quan