-
Notifications
You must be signed in to change notification settings - Fork 74
Open
Labels
Description
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 }And replace it with instance functions:
func estimatedHeight(with _: T) -> CGFloat?
func heigth(with _: T) -> CGFloat?With this approach it is still possible to return static value, but in the same time much more flexible for user.
bernikovich, Otbivnoe and aitmoldanov