它在iOS 7及更早版本中完美运行,但在iOS 8中存在问题.
以下是两个版本的屏幕截图,即iOS 7和iOS 8:
iOS 7截图
iOS 8截图:
为方便起见,我给出了不同的颜色来识别表格.
另外我想提一下我使用自定义tablevIEw单元格和NIB文件.
有3个UItablevIEws(外部区域表 – 蓝色,随后的内部位置表 – 绿色和最里面的用户表 – 黄色表).
当我点击位置表视图截面(一个以位置名称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 总结以上是内存溢出为你收集整理的在iOS 8中,嵌套的UITableview行高度未完全更新全部内容,希望文章能够帮你解决在iOS 8中,嵌套的UITableview行高度未完全更新所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)