***由于未捕获的异常’NSinvalidargumentexception’而终止应用程序,原因:’发送到的无效的上下文() – [UICollectionVIEwFlowLayout invalIDateLayoutWithContext:]不是UICollectionVIEwFlowLayoutInvalIDationContext类型的实例或子类’
let footer_context = UICollectionVIEwLayoutInvalIDationContext()footer_context.invalIDateSupplementaryElements(ofKind: "ActivitIEsSelectMembersFooterVIEw",at: [indexPath])self.collectionVIEw?.collectionVIEwLayout.invalIDateLayout(with: footer_context)
看起来invalIDateLayout方法期望UICollectionVIEwFlowLayoutInvalIDationContext而不是UICollectionVIEwLayoutInvalIDationContext.
我正在使用Xcode 8和Swift 3.
Xcode中的我的故事板在这里 –
“下一步”是具有自定义类“ActivitIEsSelectMembersFooterVIEw”的页脚
解决方法 错误消息准确描述了该问题.在UICollectionVIEwFlowLayout对象上调用invalIDateLayout(with :)时,需要传递 UICollectionViewFlowLayoutInvalidationContext的实例.改变这一行:
let footer_context = UICollectionVIEwLayoutInvalIDationContext()
对此:
let footer_context = UICollectionVIEwFlowLayoutInvalIDationContext()总结
以上是内存溢出为你收集整理的ios – invalidateLayout with invalidateSupplementaryElements和UICollectionViewLayoutInvalidationContext全部内容,希望文章能够帮你解决ios – invalidateLayout with invalidateSupplementaryElements和UICollectionViewLayoutInvalidationContext所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)