2015-09-06 73 views
3

我试图使用单个标题(我认为这将是一个简单的事情)TableView。
TableView样式是Plain
单元正在标题上方滚动。 单元明显位于标题之上,因此它不是清晰的背景颜色。单元格重叠自定义TableView标题

我检查了其他类似的问题,但解决方案是徒劳的。

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
{ 
    FinancialFieldHeader *header = [tableView dequeueReusableHeaderFooterViewWithIdentifier:[FinancialFieldHeader identifier]]; 
    header.lblLastDate.text = @"Header first line"; 
    header.lblUnitDetails.text = @"Header Second line"]; 

    return header; 
} 

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 
{ 
    return 40.f; 
} 

我发现,如果我回到nil作为标题查看预期的细胞不重叠和工作。

UPDATE
这是我的FinancialHeader视图。

@interface FinancialFieldHeader : UITableViewHeaderFooterView 
@property (weak, nonatomic) IBOutlet UILabel *lblLastDate; 
@property (weak, nonatomic) IBOutlet UILabel *lblUnitDetails; 

+ (NSString*)identifier; 
+ (void)registerForTable:(UITableView*)table; 
@end 

我发现,除了UITableViewHeaderFooterView任何正常工作(在滚动细胞不重叠的头)。

+0

是你的tableview分组固定呢? –

+0

没有。 TableView是普通的。 – akashsr

+0

使它成组,然后检查? –

回答

0

我通过使FinancialFieldHeaderUIView,而不是UITableViewHeaderFooterView

相关问题