问题标签 [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 投票
2 回答
919 浏览

iphone - [tableView reloadData] 的奇怪问题

让我们有两个可变数组,让我们有以下代码:

如果 [tableView reloadData] 被注释掉(// [tableView reloadData]),那么在“点击”之后,表格不会像预期的那样失效。如果当前单元格滚动并再次在屏幕中滚动,则调用“cellForRowAtIndexPath”并根据应该从哪个数组获取其内容来“绘制”单元格。但是如果 [tableView reloadData] 处于活动状态,而“cellForRowAtIndexPath”根本没有被调用(!)并且单元格从屏幕上删除!

反应:什么?

可以帮助我任何人如何动态地使 tableview 无效(而不是通过滚动单元格和:))!

提前致谢!

0 投票
1 回答
1623 浏览

objective-c - 从 DetailView 重新加载 MasterView 中的数据

我之前在 iPhone 上遇到了与此类似的问题,但相同的解决方案似乎不适用于 iPad 环境。我的目标是调用我的方法forceReload,在我的 RootViewController 中定义,一旦模式被解除,它将从 DetailView 重新加载 RootView 中的 countdown_table 数据。forceReload直接从 RootViewController 调用时工作正常,但我似乎无法从 DetailView 指向 RootViewController。

我试过使用

但这仅指向导航控制器,而不是其中的视图控制器。即使模式被解除,RootViewController 的viewWillAppear也不会触发。

我怎样才能指向这个文件?谢谢!

0 投票
1 回答
1890 浏览

uitableview - ReloadData 不调用 CellForRowAtIndexPath

我绝对确定我的ReloadData电话不会调用cellforrowatindexpath. 我有一个 NSMutableArray ,其中充满了 500 个我完全清除的值,然后调用[self.tableView reloadData];并且没有任何反应。我放了断点,它调用了行数,但没有调用 cellforrow。我设置正确,我百分百确定,但我想知道是否有不同的方法可以重新加载到空的 tableview。

提前致谢。

0 投票
1 回答
417 浏览

iphone - 在 tableview 单元格中有 MKMapview 时 UITableView reloaddata 问题

我正在编写一个可以从 web 加载数据的应用程序,然后将数据放在分组的 uitableview 中,我将数据放在第一部分中,同时,我想将这些数据绘制在表第二部分的 mapview 上。

我设法在表格视图中实现了这些,并且效果很好。然后我在导航栏上添加了一个刷新按钮,所以如果有人按下刷新按钮,应用程序将再次从 web 获取数据并使用新数据重新加载 tableview。

问题来了,当我刷新数据并调用方法 reloaddata 时,两个部分中的所有表格单元格都会刷新,我的意思是,每次按刷新按钮。但我只想根据刷新的数据重新绘制注释,而不是地图。

我认为问题来自于 [self.tableView reloadData] 方法的调用。有没有办法只重新加载第一部分的数据而不是分组表视图中的所有部分?

任何建议或意见表示赞赏!谢谢!

0 投票
1 回答
261 浏览

iphone - 来自不同控制器的 UITableView reloadData

好吧,我的问题和这个完全一样:

从不同的控制器调用 UITableView 上的 reloadData

正确答案说我必须将指针返回到我的控制器。我不知道该怎么做。

0 投票
2 回答
240 浏览

uitableview - 从 setEditing 更改核心数据谓词

我的应用程序维护一个数据列表,其中一些行可能被用户隐藏。隐藏/显示按钮位于编辑面板中,通过将 tableview 置于编辑模式然后选择要编辑的行来访问该面板。这意味着在编辑模式下,所有行都需要显示,即使是那些通常隐藏的行;否则将无法取消隐藏它们。

我通过将 fetchedResultsController 设置为 nil 并在 setEditing 中重新加载表来实现这一点,然后修改为 fetchedResultsController 构建谓词的代码以检查表是否处于编辑模式,如果是,则跳过排除隐藏列表的谓词部分. 因此,当用户触摸“编辑”按钮时,表格会在进入编辑模式的过程中重新加载所有行,并在退出的过程中重新加载只有未隐藏的行。

这很好用,只是它杀死了人们在进入和退出编辑模式时通常看到的动画。额外的重新加载使它看起来很突然。如果我在调用 [super setEditing:animated] 之前或之后进行重新加载,没有区别。

有没有更好的方法或地方来做到这一点?

0 投票
1 回答
425 浏览

iphone - UIView 与 UITableview 和 UIImageview,使用 reloadData 访问 UITableview

在此处输入图像描述

我现在已经搜索了很长时间,但没有任何成功。

我有一个UIView包括一个UITableView和一个UIImageview

我需要这个,否则UITableView无法调整大小。

所以现在我不能使用该reloadData方法重新加载TableView.

我尝试了一切,但我无法连接IBOutlet(UITableview)控制器。

所以这是我的 ViewController 代码:

请帮忙,这样我的头痛很快就会消失

编辑 :

我认为是这个问题,但我使用 Xcode 4.1: Can't connect IBOutlet in Interface Builder

更新 :

我刚刚删除了故障UIView及其控制器并将代码复制回......

终于成功了,我花了大约 5 个小时才知道这不是我的错......

0 投票
0 回答
961 浏览

uitableview - cellForRowAtIndexPath 有时不被 reloadData 调用?

我正在制作一张表格,您可以在其中搜索不同的条目。搜索时它工作得很好,但现在我想通过按下按钮来加载表格视图。但是运行时:

cellForRowAtIndexPath没有被调用?!我读过许多有类似问题的人,但显然我无法理解他们对问题的解决方案。帮我 :)

我的头文件:

部分源代码:

请帮助我,我对目标 c 很陌生,问题可能与代表的工作方式等有关......

0 投票
2 回答
17212 浏览

uitableview - 如何在不重新加载数据的情况下更改uitableview中的高度单元格

我使用 UITableView,我想改变不同单元格的高度。但我不想为此使用重新加载数据,因为我的表格视图包含我现在编辑的 UITextView 并且 UIKeyBoard 已启动。

0 投票
1 回答
1737 浏览

cocoa - NSTableView 更新/重载问题

我是可可新手。我有一个可可应用程序,其中包含一个带有文本列的 NSTableView,以及一个显示所选行文本的预览 NSTextView 字段。

  1. 我没有使用绑定
  2. 委托和数据源已正确设置
  3. 该表使用 MyObject 的 NSMutableArray

现在,我可以成功添加或删除行。我可以更改选择,相应的选定文本会出现在 UITextView 中。

问题:一旦我使用 NSTextView 更改/编辑任何行/列的值,NSTableView 就会干扰我的 NSMutableArray 并显示不正确的数据。之后,更改选择会在表格视图中显示不同的状态。请参阅随附的屏幕截图。

状态 1:(显示填充数据)

状态 1

状态 2:(行选择已更改)

状态 2

状态 3:(行选择已更改)

状态 3

状态 4:(即将编辑值!)

状态 4

状态 5:(突出显示/选择第 1 行)

状态 5

状态 6:(突出显示/选择第 2 行)

状态 6

我正在使用以下方法从 UITextView 获取更新的值:

我试图为 NSTableView 中明显的重新加载错误实现一种解决方法,但这对我不起作用:

感谢您在确定问题根源方面的任何帮助。