2015-09-06 68 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

相關問題