【发布时间】:2013-04-04 13:46:10
【问题描述】:
所以我有一个UITableViewController,它会启动另一个tableVC,它会在关闭时更改原始单元格的数量。
在关闭时,尽管返回了正确的单元格高度(和标题高度)以及更新的行数(使得滚动内容很大),但滚动视图仅在滚动时反弹。查看表格滚动的contentSize 属性,contentSize 不正确,与之前的相同。
最初加载原始tableVC 时,我没有遇到问题。如果我有大量单元格,表格将按预期滚动。只有在解雇提出的tableVC 时,我才会遇到问题。我不确定的一件事是何时调用 reloadData。我这样做如下:
1。在提交tableVC:
[[self presentingViewController] dismissViewControllerAnimated:YES completion:nil]
2。在原始表VC中:
-(void)viewDidAppear
{
//tablecell number manipulated
[table reloadData];
}
有趣的是,如果我旋转到横向并返回到纵向,那么 contentSize 设置正确,我可以再次滚动。
【问题讨论】:
-
刚刚遇到这个,
viewDidAppear是不是打错字了——你没有正确复制代码吗?
标签: ios objective-c iphone uitableview cocoa-touch