在iOS 8中,嵌套的UITableview行高度未完全更新
我正在我的一个应用程序中使用嵌套的UITableView来实现Accordion视图.我在tableview中实现了三级嵌套.
它在iOS 7及更早版本中完美运行,但在iOS 8中存在问题. 以下是两个版本的屏幕截图,即iOS 7和iOS 8: iOS 7截图 iOS 8截图: 为方便起见,我给出了不同的颜色来识别表格. 当我点击位置表视图截面(一个以位置名称Head Office开头的绿色条带)时,我获取该位置下的用户数量(我的执行控制在LocationTableviewCell中,之前我已经提到过对于tableview单元使用NIB).根据用户数量,我计算该部分的位置表行的高度,然后我还必须计算最外面的表行高度,因为它必须容纳创建的新行(用户).为了计算最外面的tableview高度,我使用了Protocol实现,因为我无法更新最外层的GUI(Regional tableview),因为执行控件在LocationTableViewCell文件中.问题是在iOS 8中,用户列表被隐藏,因为最外层的tableview(Region tableview)行高度没有得到更新. 很抱歉很长的解释,但我无法粘贴代码,因为它分布在三个文件中,即使我试图在这里添加代码,它会看起来搞砸了. 请问是否有人能解决我面临的问题.它在iOS7中工作,那么为什么相同的代码在iOS 8中无法正常工作. 提前致谢. 解决方法
您可以通过delgate方法设置单元格高度.在iOS8单元格高度自动设置.检查此链接
http://captechconsulting.com/blog/tyler-tillage/ios-8-tutorial-series-auto-sizing-table-cells
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |