AliSoftware / Reusable

A Swift mixin for reusing views easily and in a type-safe way (UITableViewCells, UICollectionViewCells, custom UIViews, ViewControllers, Storyboards…)
MIT License
3k stars 238 forks source link

UITableViewHeaderFooterView - Warning with NibReusable #121

Open clementmorissard opened 2 years ago

clementmorissard commented 2 years ago

I'm trying to use the NibReusable for the HeaderFooterView for a TableView but i'm getting a warning in console:

[TableView] Changing the background color of UITableViewHeaderFooterView is not supported. Use the background view configuration instead.

But i'm not changing any background color in my view as you can see below. No warning if i'm just using a UIView without the dequeueReusable logic

import Reusable

class ShoppingListHeaderView: UITableViewHeaderFooterView, NibReusable {
    @IBOutlet private weak var titleLabel: UILabel!
    @IBOutlet private weak var iconImageView: UIImageView!
    @IBOutlet private weak var button: UIButton!

    override func awakeFromNib() {
        super.awakeFromNib()

        iconImageView.isHidden = true
        iconImageView.tintColor = Asset.Colors.purple1F.color

        titleLabel.textColor = Asset.Colors.black.color
        titleLabel.textAlignment = .left
        titleLabel.font = RawFonts.latoBold.font(size: 16)
    }

    func configure(text: String) {
        titleLabel.text = text
    }
}