gpt4 book ai didi

objective-c - UITableView 不重新加载内容

转载 作者:搜寻专家 更新时间:2023-10-30 20:25:51 25 4
gpt4 key购买 nike

我在 UIViewController 中嵌入了一个 UITableView,但遇到了一些问题。我已将 TableView 的委托(delegate)设置为 View Controller 。

1) 数据源是一个从互联网上获取的数组。问题是当数据被下载并放入数组中并且 [self.tipTableView reloadData] 被调用时,它不会更新表。我可以看到调用了 numberOfRowsInSection:,它返回了正确的数字(不是 0),但它没有调用 cellForRowAtIndexPath:。但是,当数组在 viewDidLoad 中有数据时,它会正确加载它。

2) 我想让表格默认隐藏,然后在按下按钮时可见。将表格设置为隐藏在 viewDidLoad 中工作正常,但是当我尝试将其设置为在按下按钮时可见时它不起作用。我正在尝试 self.tipTableView.hidden = NO; 为此,它似乎只适用于 viewDidLoad 而不是其他方法。

TableView 是在界面构建器中创建的,它连接到 View Controller ,如下图所示:

enter image description here

有谁知道为什么会出现这些问题?

谢谢!

最佳答案

据我所知,cellForRowAtIndexPath 方法是针对当前在屏幕上可见的单元格调用的。我想当你重新加载你的表时它仍然是不可见的。所以也许你应该首先尝试设置隐藏的 NO,然后如果有数据要显示,然后立即重新加载数据。

关于objective-c - UITableView 不重新加载内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12640312/

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