gpt4 book ai didi

ios - 关闭另一个 View 后,UITableView 滚动内容大小不正确

转载 作者:技术小花猫 更新时间:2023-10-29 11:06:02 25 4
gpt4 key购买 nike

所以我有一个 UITableViewController,它启动另一个 tableVC,它在关闭时更改原始单元格的数量。

关闭时,尽管返回了正确的单元格高度(和标题高度)以及更新的行数(这样滚动内容就很大), ScrollView 只会在滚动时反弹。查看表格滚动的contentSize属性,contentSize不正确,与之前相同。

最初加载原始 tableVC 时,我没有遇到问题。如果我有大量单元格,表格将按预期滚动。只是在解雇所呈现的 tableVC 时,我才遇到了问题。我不确定的一件事是何时调用 reloadData。我是这样做的:

1.在呈现的 tableVC 中:

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

2。在原始表 VC 中:

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

}

有趣的是,如果我旋转到横向然后再旋转回纵向,那么 contentSize 会被正确设置并且我可以再次滚动。

最佳答案

添加一个

[table setNeedsDisplay]; 

此外,您没有制作动画有什么特别的原因吗?

关于ios - 关闭另一个 View 后,UITableView 滚动内容大小不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15813109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com