Skip to content

bindViewModel has wrong cellSize #1248

@maxifuchs

Description

@maxifuchs

General information

  • IGListKit version: 3.4.0
  • iOS version(s): 11.4
  • Xcode version: 9.4.1
  • Reproducible in the demo project?: Yes

Hello,
I think I found a bug: If you call contentView.frame.size inside your bindViewModel method, it returns the size of the xib (in storyboard), not the size of the cell, which was specified in the sectionController(_ sectionController: ListBindingSectionController<ListDiffable>, sizeForViewModel viewModel: Any, at index: Int).
This bug also occurs in the IGListKit-Binding-Guide example project.

The cell still has the right size (from sizeForViewModel), but I’m creating a MKSnapshotter inside bindViewModel, which unfortunately uses the wrong size of the contentView.

In my project, the bug only occurs when the cell is loaded for the first time. After that, contentView.frame.size returns the correct size.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions