ios – UITableView在解除另一个视图后滚动内容大小不正确

前端之家收集整理的这篇文章主要介绍了ios – UITableView在解除另一个视图后滚动内容大小不正确前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我有一个UITableViewController,它启动另一个tableVC,它在关闭时更改原来的单元格数.

解雇时,尽管返回正确的单元格高度(和标题高度)以及更新的行数(使滚动内容很大),滚动视图仅在滚动时反弹.在查看表的滚动的contentSize属性时,contentSize不正确,与之前相同.

当初始加载原始的tableVC时,我没有问题.如果我有大量的单元格,表将按预期滚动.只有解除了我遇到的问题的表格.我不确定的一件事是什么时候调用reloadData.我正在做如下:

在介绍的表格中:

[[self presentingViewController] dismissViewControllerAnimated:YES completion:nil]

原始表格:

-(void)viewDidAppear    
{ 
   //tablecell number manipulated
   [table reloadData];

}

有趣的是,如果我旋转到风景和回到纵向,contentSize然后设置正确,我可以再次滚动.

解决方法

添加一个
[table setNeedsDisplay];

另外还有一个特别的原因,为什么你不动画?

猜你在找的iOS相关文章