![ios – 如何在不违反AutoLayout约束的情况下隐藏UITableViewCells,第1张 ios – 如何在不违反AutoLayout约束的情况下隐藏UITableViewCells,第1张](/aiimages/ios+%E2%80%93+%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E8%BF%9D%E5%8F%8DAutoLayout%E7%BA%A6%E6%9D%9F%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E9%9A%90%E8%97%8FUITableViewCells.png)
概述我目前正在开发一个学习iOS编程和 Swift的应用程序.我有一个包含两个主要子视图的视图,一个MKMapView和一个UITableView.当在MapView中选择某个注释时,我希望
隐藏TableView中的某些单元格.如果取消选择注释,则应重新出现单元格.目前我通过将要隐藏的单元格的高度设置为0并调用tableView.beginUpdates()tableView.endUpdates() 我目前正在开发一个学习iOS编程和 Swift的应用程序.我有一个包含两个主要子视图的视图,一个MKMapVIEw和一个UItableVIEw.当在MapVIEw中选择某个注释时,我希望隐藏tableVIEw中的某些单元格.如果取消选择注释,则应重新出现单元格.目前我通过将要隐藏的单元格的高度设置为0并调用tableVIEw.beginUpdates()tableVIEw.endUpdates()来实现此目的,但这会导致我的自定义单元格中的各种autoLayout
约束中断.我还尝试在将高度设置为0之前将单元格上的隐藏属性设置为true,但autoLayout约束仍然被破坏.
这样做的正确方法是什么?
提前致谢.
解决方法 我的2美分:只是尝试将其中一个冲突约束的优先级降低到较低的值,如UILayoutPriorityDefaultHigh(如果在Interface Builder中使用750)或甚至更低,则取决于您的单元格的组成方式. 应该足以给自动布局系统提供关于可以安全地破坏哪个约束的提示.您可能希望打破定义距下边距的距离的约束. 总结
以上是内存溢出为你收集整理的ios – 如何在不违反AutoLayout约束的情况下隐藏UITableViewCells全部内容,希望文章能够帮你解决ios – 如何在不违反AutoLayout约束的情况下隐藏UITableViewCells所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)