Глупая высота UICollectionViewCell будет равна 0 во время выполнения предупреждения - PullRequest
0 голосов
/ 20 октября 2018

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

У меня есть UICollectionViewController и ячейка, если, конечно.Все ограничения установлены как ожидалось.Вот такой вот снимок экрана, когда ячейка не находится в collectionView, в стеке контроллера:

cell in controller stack

Но когда я помещаю его в collectionView;это становится:

enter image description here

И это стек представления контроллера;

enter image description here

Во время выполнения все работает отлично - как и ожидалось - хотя.

Поэтому я решил сменить контроллер.Удалил текущий контроллер и добавил новый и добавил к нему ячейку.Упс!Все отлично!Но когда я изменяю что-либо на контроллере или в ячейке, это не имеет значения, даже когда я устанавливаю новый идентификатор для ячейки, он снова становится поврежденным.(Да, я серьезно, установка идентификатора для ячейки нарушает его.)

Как я могу решить эту проблему, кто-нибудь знает?

Этот проект не мой, я передамвладелец проекта в ближайшее время и кто знает, кто будет работать над ним позже, поэтому я не могу объяснить проблему, и все станет грязным.

1 Ответ

0 голосов
/ 02 мая 2019

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

Удачи и надежды, которая помогает!

...