沒有被調用tableView:willDisplayXXXX

在iOS8以上tableView:willDisplayFooterView:forSection:,和tableView:willDisplayHeaderView:forSection:能夠正常被調用 測試

在iOS7(iOS6沒測試)上卻沒有被調用 code

原來iOS7必須同時實現了Header和Footer這個delegate纔會被調用因此 io

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

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UIView *view = [UIView new];
    view.backgroundColor = [UIColor clearColor];
    return view;
}



因此手動添加上面代碼,則補全header的建立,則delegate正常被調用了。。。

好坑。。 table

    return 0.f; class

} tab

相關文章
相關標籤/搜索