Когда compositional и flow не выражают геометрию (сложные журнальные сетки). Иначе цена багов высока.
Разбор
- prepare и layoutAttributesForElements должны быть корректны.
- Self-sizing cells сильно усложняют custom layout.
- Нужны тесты на смену bounds.
- Сначала исчерпывают compositional layout.
Итог
Custom layout — осознанный cost; compositional — default.