Issue: some cell might have different static heights for each state of item. As a result now, I have to create a two copies of cell with different heights, because cell class only has ability to return it height from the static variable. I know I can use AutoLayout, but it actually much slower and I need to improve performance here.
I propose to deprecate this static variables:
static var defaultHeight: CGFloat? { get }
static var estimatedHeight: CGFloat? { get }
Issue: some cell might have different static heights for each state of item. As a result now, I have to create a two copies of cell with different heights, because cell class only has ability to return it height from the static variable. I know I can use AutoLayout, but it actually much slower and I need to improve performance here. I propose to deprecate this static variables:
And replace it with instance functions:
With this approach it is still possible to return static value, but in the same time much more flexible for user.