我在Storyboard / Interface Builder上使用UIVIEwController,其中有一个UICollectionVIEw,用于定义UICollectionVIEwCell.每当我在这个单元格中更改某些内容时,其所有子视图都会变为空白,从而无法看到任何内容.此外,当我更新约束时,即使我刷新,框架也不会移动,就像整个界面构建器被破坏一样.它只适用于这个UIVIEwController,有时它会用于另一个. Interface Builder Builds显示来自Pods的警告(我无法帮助它).我没有受到限制.
(非常)临时解决方案:
如果我退出Xcode,清理,重建并重新打开故事板,它将恢复到“几乎”正常(意味着并非所有视图都显示正常,但至少我可以看到它们并且它不是完全白色),直到我切换到其他文件然后回来.当我回到故事板时将再次空白.有时我必须删除我的DerivedData,并且单元格将显示完美.只有几分钟.
此外,我没有任何约束警告或任何东西.
编辑:我从单元格中的所有视图中删除了所有类,以防我的自定义视图中的某些内容导致这些问题.我的观点主要是实现图层和渐变,所以我认为我可能在做错了IB渲染时做错了.在单元格的顶部有一个我自己制作的自定义UIVIEw,它使用了CAGradIEntLayer.如果我从此视图中删除该类,则该单元格将再次开始显示.但我不能确定这是原因,因为当我离开故事板并回到它上面时,细胞将再次变白.没有把课程放回原位.
EDIT2:我卸载并重新安装了Xcode和cocoapods.更新了播客.创建了一个新的xcworspace.
截图
我的环境详情
我使用的是Swift,XCode 9.3,Cocoapods 1.5.0,High SIErre 10.13.4
随意询问任何其他细节
My Pods(由于swift 4兼容性而产生大量警告):
pod 'FBSDKLoginKit' pod 'FBSDKCoreKit' pod 'FSPagerVIEw' pod 'CropVIEwController' pod 'Swiftlint' pod 'Parse' pod 'Parse/FacebookUtils' pod 'ImagePicker' pod 'xlpagertabstrip','~> 8.0' pod 'Eureka'解决方法 您应该在awakeFromNib方法中调用超级父级.
You must call the super implementation of awakeFromNib to give parent classes the opportunity to perform any additional initialization they require.
overrIDe func awakeFromNib() { super.awakeFromNib() setup()}总结
以上是内存溢出为你收集整理的ios – 故事板UICollectionViewCell显示,然后变为空白全部内容,希望文章能够帮你解决ios – 故事板UICollectionViewCell显示,然后变为空白所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)