我目前正在开发一个学习iOS编程和
Swift的应用程序.我有一个包含两个主要子视图的视图,一个MKMapView和一个UITableView.当在MapView中选择某个注释时,我希望隐藏TableView中的某些单元格.如果取消选择注释,则应重新出现单元格.目前我通过将要隐藏的单元格的高度设置为0并调用tableView.beginUpdates()tableView.endUpdates()来实现此目的,但这会导致我的自定义单元格中的各种AutoLayout约束中断.我还尝试在将高度设置为0之前将单元格上的隐藏属性设置为true,但AutoLayout约束仍然被破坏.
这样做的正确方法是什么?
提前致谢.