废话UICollectionViewCell高度在运行时将为0警告

时间:2018-10-20 10:22:00

标签: ios xcode uicollectionview storyboard uicollectionviewcell

我通常会在设置约束错误或错过设置一个或多个约束时发生此问题。但是我的问题不同。

我当然有一个UICollectionViewController和一个单元格。所有约束均按预期设置。这样,当单元不在collectionView中时,下面是它的屏幕截图:

cell in controller stack

但是当我将其放入collectionView时;它变成:

enter image description here

这是控制器的视图堆栈;

enter image description here

在运行时,一切正常-符合预期-。

因此,我决定更换控制器。删除当前控制器,添加一个全新的控制器,然后将单元格添加到其中。哎呀!一切都好! 但是,当我在控制器或单元上进行任何更改时,都没有关系,即使我为单元设置了新的标识符,它也会再次损坏。 (是的,我很认真,在单元格中设置一个标识符会破坏它。)

我该如何解决任何人都知道的问题?

这个项目不是我的,我会尽快移交给项目所有者,谁知道以后会进行谁的工作,所以我无法解释问题,一切都会变得混乱。

1 个答案:

答案 0 :(得分:0)

将收集视图从原来的堆栈视图中移出,并重做约束以代替堆栈视图似乎已解决了该问题。

祝你好运,希望对你有帮助!