问题标签 [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.
objective-c - 滚动视图上的 UITable,UITable 不作用于 reloadData 调用
我有一个滚动视图,上面有 2 个 UITables。桌子上的一切都很好。两个表都不需要滚动。如果我打电话
[self.tableOne reloadData]; 当按下按钮时,它会起作用。但是当我在 UITextView 的委托方法中调用它时,它不会起作用。这是一些线程问题吗?或者是什么导致了这种奇怪的行为。
当用户按下每个单元格中的 UITextView 时,我想增加 TableCell 的大小。
我在这里添加了一个 NSLog 来确认这个方法被调用了。
感动我注意到哪个单元格处于活动状态,并调用 reload table 以便我可以调整此单元格的高度
但是 heightForRowAtIndex 永远不会被调用。
我将 tableOnes 数据源和委托设置为 self。在我的 .h 中,我添加了
所以电话就到了。
任何人都可以给我一些关于出了什么问题的建议?
非常感谢,-代码
ios - iOS - 另一个线程需要将 reloadData 发送到主线程
我有一个单独的线程,它创建一个 UIView 对象,将其插入 UITableView 的数据源,然后在 UITableView 上调用 reloadData。但是,由于是单独的线程,所以不能直接调用reloadData,需要让主线程来做……但是怎么告诉主线程来做呢?
谢谢
objective-c - 在 rootViewController 中重新加载 tableView 数据
在我在填充它的数组中创建一个新对象后,我试图让我在 rootViewController 中的 tableView 重新加载。
我想在 rootVIewController 的 viewDidLoad 中使用以下内容:
[tableView reloadDate];
但我得到了错误:
Use of undeclared identifier "tableView"
我认为这是因为直到 viewDidLoad 方法之后我才声明对象 tableView。那么我还有哪些其他选项可以刷新表格?
谢谢
uitableview - NSOperationQueue 阻塞 tableview 刷新
我一直在使用 NSOperationQueue 在后台从服务器下载一些数据。我有多个要下载的数据。因此,UITableview 中的每个数据下载都将多个操作添加到队列中,一旦收到单个数据,我就需要刷新这些操作。我使用 KVO 方法来跟踪每个操作完成的“isFinished”键。但是,当我刷新 tableview 时,会调用 tableview 的所有 delgate,但不会刷新 table。我还从我的控制台日志中看到,即使 tableview 没有完全刷新,我也会看到来自工作线程的日志(用于后台下载数据)。所以这就是为什么我的表没有完全刷新?有什么可以解决的?
core-plot - 核心情节:仅在两个情节之一中重新加载数据
我有一个带有两个图的图表。第一个图 CPTScatterPlot *boundLinePlot 是数据密集型的,只需创建一次。
另一方面,第二个图 CPTScatterPlot *dotPlot 只是一个在图形上移动以响应滑块变化的点。我只需要刷新这个情节。
我一直在滑块方法的末尾使用 [graph reloadData],但这必须刷新绘图并且性能会受到很大影响。仅重新加载一个绘图的语法是什么?
此外,是否可以仅在滑块停止移动时刷新,而不是在开始和停止之间刷新滑块的每个值?
ios - TableView reloadData vs. beginUpdates & endUpdates
我在更新我的 TableView 时遇到了一个棘手的问题,我使用不同的更新方法得到了不同的结果,让我解释一下:
情况 1:
我使用[tbl reloadData];
where tbl
is my TableView 来更新 TableView - 按预期工作。
情况2: 我使用:
我的 TableView在哪里tbl
,并且indexPaths
是一个包含 TableView 中存在的所有 indexPaths 的数组。现在数组很好,它包含所有正确的 indexPaths(双重和三重检查),但由于某种原因 - 这不能按预期工作。
现在我意识到这是一个 XY 问题(我要求 Y,但我的问题实际上是 X,因为我认为解决 Y 将解决 X),那只是因为我觉得解释 X 有点复杂(上述问题的结果)以一种简单的方式,所以如果可能的话,我宁愿避免这样做。
所以,归结为我的问题:更新 TableView 的两种方式之间是否有区别(当然除了动画位)还是我应该怀疑问题出在其他地方?
编辑: 好的,我将尝试解释症状是什么:
在- 方法中cellForRowAtIndexPath
,我向每个单元格添加一个按钮,其分配的标签等于单元格的 indexPath 行,如下所示:
我这样做的原因是我可以识别每个按钮,因为它们都调用相同的函数:
然后当我更新单元格时 - 因为单元格中的某些值已更改 - 情况 1 使一切正常,但是情况 2 - 混合了标签,因此下次按下其中一个按钮时,它们不再具有正确的标签。
混淆对我来说确实是随机的,但随机化的发生方式不同,具体取决于我首先按下的单元格按钮。我希望这能澄清我的问题。
iphone - tableView reloadData 不起作用
我在标签栏应用程序中有一个表格视图。
我正在加载数据viewDidLoad
我正在尝试重新加载数据 viewWillAppear
在这个视图中,我调用了另一个视图,它在更改时会在发布时更新核心数据。当我导航回 tableview 时,它不会更新。它会更新的唯一方法是,如果我退出应用程序并从头开始重新加载。
总共有 2 个单独的表格视图。奇怪的是,第一个 tableview 确实刷新了。
有什么想法吗?抢
iphone - UITableView reloadData 方法造成数据模糊的麻烦
我有一个UITableView
,其中每个UITableViewCell
都有一个UIView
,在上面UIView
我有两个UIButton
和两个UILabel
。我的问题是,当我重新加载表格视图时,新数据被重写在使内容模糊不清的旧数据上,并且在方法中cellForRowAtIndexPath
我使用了删除标签的代码,然后它也无法正常工作......
此代码一次显示一行,否则没有人...
的代码cellForRowAtIndexPath
是这样的......
在我的代码中,我无法使用该方法reuseTableViewCellWithIdentifier:
,因为我希望每个标签和按钮标签都应该相同,因为我必须在其他地方获取它们。
objective-c - xcode重新加载tableview
在我的应用程序中,我有一个由 NSMutableArray 中的值填充的表格视图。这个可变数组被添加到一个单独的视图控制器中,所以我必须重新加载数据。
这可能是一个非常简单的问题,但我已经阅读了 15 篇以上的帖子,但似乎没有一篇涉及 xcode 4.2,以及 [self.tableView reloadData] 的确切位置。这种方法究竟应该放在哪里?当我尝试将它放在 tableviews 源代码中的各个位置时,tableview 第一次初始化,其中没有任何值。
还是应该将它放在其他视图控制器代码中,在这种情况下,我如何引用正在使用的 UItableview 子类的特定实例?
首先十分感谢。
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?