Создайте символическую точку останова в UICollectionViewFlowLayoutBreakForInvalidSizes, чтобы перехватить это в отладчике. - PullRequest
0 голосов
/ 03 мая 2018

Я использую tableView с collectionsView внутри ячеек.

При прокрутке tableView в консоли появляется это сообщение:

NameOfProject [1108: 15021] Соответствующий UICollectionViewFlowLayout экземпляр есть, и это прикреплен к; слой =; contentOffset: {0, 0}; contentSize: {3750, +210,66666666666666}; AdjustContentInset: {0, 0, 0, 0}> макет представления коллекции:. 2018-05-03 08: 47: 52.190847-0300

NameOfProject [1108: 15021] Сделать символическую точку останова на UICollectionViewFlowLayoutBreakForInvalidSizes, чтобы поймать это в отладчик.

Я создал символический контрольный код, но он не останавливается в коде .. Кто-нибудь может помочь мне найти способ убрать это предупреждение?

Заранее спасибо!

1 Ответ

0 голосов
/ 21 февраля 2019

Я думаю, что вы должны проверить свои методы

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath;

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;

И попробуйте обновить представления с ограничениями, на которые ссылаются в зависимости от каждого случая.

@IBOutlet weak var constraint: NSLayoutConstraint!

С такими ошибками вы должны сделать скриншоты своего представления на раскадровке, чтобы получить лучшую помощь и попытаться объяснить немного больше.

Надеюсь, это поможет.

...