问题标签 [reloaddata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
242 浏览

objective-c - 滚动视图上的 UITable,UITable 不作用于 reloadData 调用

我有一个滚动视图,上面有 2 个 UITables。桌子上的一切都很好。两个表都不需要滚动。如果我打电话

[self.tableOne reloadData]; 当按下按钮时,它会起作用。但是当我在 UITextView 的委托方法中调用它时,它不会起作用。这是一些线程问题吗?或者是什么导致了这种奇怪的行为。

当用户按下每个单元格中的 UITextView 时,我想增加 TableCell 的大小。

我在这里添加了一个 NSLog 来确认这个方法被调用了。

感动我注意到哪个单元格处于活动状态,并调用 reload table 以便我可以调整此单元格的高度

但是 heightForRowAtIndex 永远不会被调用。

我将 tableOnes 数据源和委托设置为 self。在我的 .h 中,我添加了

所以电话就到了。

任何人都可以给我一些关于出了什么问题的建议?

非常感谢,-代码

0 投票
3 回答
8414 浏览

ios - iOS - 另一个线程需要将 reloadData 发送到主线程

我有一个单独的线程,它创建一个 UIView 对象,将其插入 UITableView 的数据源,然后在 UITableView 上调用 reloadData。但是,由于是单独的线程,所以不能直接调用reloadData,需要让主线程来做……但是怎么告诉主线程来做呢?

谢谢

0 投票
1 回答
863 浏览

objective-c - 在 rootViewController 中重新加载 tableView 数据

在我在填充它的数组中创建一个新对象后,我试图让我在 rootViewController 中的 tableView 重新加载。

我想在 rootVIewController 的 viewDidLoad 中使用以下内容:

[tableView reloadDate];

但我得到了错误:

Use of undeclared identifier "tableView"

我认为这是因为直到 viewDidLoad 方法之后我才声明对象 tableView。那么我还有哪些其他选项可以刷新表格?

谢谢

0 投票
1 回答
387 浏览

uitableview - NSOperationQueue 阻塞 tableview 刷新

我一直在使用 NSOperationQueue 在后台从服务器下载一些数据。我有多个要下载的数据。因此,UITableview 中的每个数据下载都将多个操作添加到队列中,一旦收到单个数据,我就需要刷新这些操作。我使用 KVO 方法来跟踪每个操作完成的“isFinished”键。但是,当我刷新 tableview 时,会调用 tableview 的所有 delgate,但不会刷新 table。我还从我的控制台日志中看到,即使 tableview 没有完全刷新,我也会看到来自工作线程的日志(用于后台下载数据)。所以这就是为什么我的表没有完全刷新?有什么可以解决的?

0 投票
2 回答
2007 浏览

core-plot - 核心情节:仅在两个情节之一中重新加载数据

我有一个带有两个图的图表。第一个图 CPTScatterPlot *boundLinePlot 是数据密集型的,只需创建一次。

另一方面,第二个图 CPTScatterPlot *dotPlot 只是一个在图形上移动以响应滑块变化的点。我只需要刷新这个情节。

我一直在滑块方法的末尾使用 [graph reloadData],但这必须刷新绘图并且性能会受到很大影响。仅重新加载一个绘图的语法是什么?

此外,是否可以仅在滑块停止移动时刷新,而不是在开始和停止之间刷新滑块的每个值?

0 投票
3 回答
46555 浏览

ios - TableView reloadData vs. beginUpdates & endUpdates

我在更新我的 TableView 时遇到了一个棘手的问题,我使用不同的更新方法得到了不同的结果,让我解释一下:

情况 1: 我使用[tbl reloadData];where tblis my TableView 来更新 TableView - 按预期工作。

情况2: 我使用:

我的 TableView在哪里tbl,并且indexPaths是一个包含 TableView 中存在的所有 indexPaths 的数组。现在数组很好,它包含所有正确的 indexPaths(双重和三重检查),但由于某种原因 - 这不能按预期工作。

现在我意识到这是一个 XY 问题(我要求 Y,但我的问题实际上是 X,因为我认为解决 Y 将解决 X),那只是因为我觉得解释 X 有点复杂(上述问题的结果)以一种简单的方式,所以如果可能的话,我宁愿避免这样做。

所以,归结为我的问题:更新 TableView 的两种方式之间是否有区别(当然除了动画位)还是我应该怀疑问题出在其他地方?

编辑: 好的,我将尝试解释症状是什么:

在- 方法中cellForRowAtIndexPath,我向每个单元格添加一个按钮,其分配的标签等于单元格的 indexPath 行,如下所示:

我这样做的原因是我可以识别每个按钮,因为它们都调用相同的函数:

然后当我更新单元格时 - 因为单元格中的某些值已更改 - 情况 1 使一切正常,但是情况 2 - 混合了标签,因此下次按下其中一个按钮时,它们不再具有正确的标签。

混淆对我来说确实是随机的,但随机化的发生方式不同,具体取决于我首先按下的单元格按钮。我希望这能澄清我的问题。

0 投票
2 回答
3591 浏览

iphone - tableView reloadData 不起作用

我在标签栏应用程序中有一个表格视图。

我正在加载数据viewDidLoad

我正在尝试重新加载数据 viewWillAppear

在这个视图中,我调用了另一个视图,它在更改时会在发布时更新核心数据。当我导航回 tableview 时,它不会更新。它会更新的唯一方法是,如果我退出应用程序并从头开始重新加载。

总共有 2 个单独的表格视图。奇怪的是,第一个 tableview 确实刷新了。

有什么想法吗?抢

0 投票
1 回答
1088 浏览

iphone - UITableView reloadData 方法造成数据模糊的麻烦

我有一个UITableView,其中每个UITableViewCell都有一个UIView,在上面UIView我有两个UIButton和两个UILabel。我的问题是,当我重新加载表格视图时,新数据被重写在使内容模糊不清的旧数据上,并且在方法中cellForRowAtIndexPath我使用了删除标签的代码,然后它也无法正常工作......

此代码一次显示一行,否则没有人...

的代码cellForRowAtIndexPath是这样的......

在我的代码中,我无法使用该方法reuseTableViewCellWithIdentifier:,因为我希望每个标签和按钮标签都应该相同,因为我必须在其他地方获取它们。

0 投票
5 回答
24911 浏览

objective-c - xcode重新加载tableview

在我的应用程序中,我有一个由 NSMutableArray 中的值填充的表格视图。这个可变数组被添加到一个单独的视图控制器中,所以我必须重新加载数据。

这可能是一个非常简单的问题,但我已经阅读了 15 篇以上的帖子,但似乎没有一篇涉及 xcode 4.2,以及 [self.tableView reloadData] 的确切位置。这种方法究竟应该放在哪里?当我尝试将它放在 tableviews 源代码中的各个位置时,tableview 第一次初始化,其中没有任何值。

还是应该将它放在其他视图控制器代码中,在这种情况下,我如何引用正在使用的 UItableview 子类的特定实例?

首先十分感谢。

0 投票
13 回答
62000 浏览

ios - How to keep UITableView contentoffset after calling -reloadData

I know don't know of any delegate method which gets called after reloadData. And using afterDelay:2 which is kind of a hack may be too short or too long, so how can I implement it?