问题标签 [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 回答
642 浏览

iphone - 如何在 iPhone 的视图控制器中重新加载表格视图?

我是 iPhone 开发的新手。我在视图控制器中创建了一个表视图。我想重新加载表格视图,以便可以显示之前在委托中解析的内容。更多的reloadData只是重新加载单元格。它并不关心实际更新底层数据源。

例如,如果我从 tableView:cellForRowAtIndexPath: 中的数组读取数据,我必须在调用 reloadData 之前更改数组值。

我怎样才能做到这一点?

0 投票
1 回答
730 浏览

iphone - 调用 reloadData 后防止标头更新?

我有一个 UITableView ,它有一个自定义标题,可以维护一些状态。当我调用 reloadData 来更改/更新 UITableView 中的数据时,标题也会重新加载。有什么方法可以防止这种行为以保持表头中的状态?

0 投票
3 回答
813 浏览

iphone - iphone重新加载tableView

在下面的代码中,我已经确定一切正常,直到 [tableView reloadData] 我在表视图委托方法中设置了 NSLOG,并且没有一个被调用。我有其他方法可以执行相同的 reloadData 并且效果很好。我唯一不同的是,这是在@catch 块中。也许你们聪明的人可以看到我做错了什么......

0 投票
1 回答
721 浏览

iphone - UITableView cellForRowAtIndexPath 偶尔不调用?

我正在开发一个图形应用程序,它在主导航/选项卡视图上显示一个使用 openGL 呈现图形的 UIView。在该视图下方是一个 UITableView,它显示图表上的元素列表,以及一个添加按钮。

有时,当用户单击另一个选项卡,然后返回到图形视图选项卡时,表视图不会重绘。

我在导航控制器(也是表视图的委托和数据源)viewDidAppear 方法中调用了一个 [tableView reloadData] 方法。

numberOfSectionsInTableView 和 numberOfRowsInSection 被调用,但 cellForRowAtIndexPath 没有,尽管后两种方法都返回正值。

这是一个间歇性问题,仅在某些时候发生,但尚不清楚是什么(如果有的话)影响了这一点。

有没有人有任何想法?

[编辑] 应该快速添加;单击或以其他方式与 table view 交互,无论是否如描述的那样出错,总是会导致它成功重绘。

[再一次] 更多信息;当它如所描述的那样出现故障并调用前两个而不是 cellforRowetc 方法时,它似乎要等到用户与表格交互,然后才最终调用 cellForRowetc(然后不调用前两个方法)并重绘。

0 投票
2 回答
795 浏览

iphone - TableView 不会重新加载。使用核心数据

我的第一个视图是 tableView (RootViewController)。我的第二个视图是一个 tableView,其数据依赖于从 RootViewController 传递的对象。我的第三个视图是一个具有文本字段的视图。它也采用与第二个视图相同的对象。该 textField 包含传递对象的名称。当我更改它时,保存它并返回到第二个视图,它不会显示更新的信息。但是当我转到第一个视图时,它显示它已更新,然后第二个视图也是如此。

[self.tableView reloadData]; 在第二个视图的 viewWillAppear 方法中使用了,但这不起作用。

当我说我保存时,我会这样做:

(上下文也通过 didSelectRowAtIndexPath 传递给视图)

这一定很简单。至少我希望如此。谢谢。

0 投票
7 回答
10265 浏览

iphone - UITableView reloadData - cellForRowAtIndexPath 未触发

我有 splitViewController,它有一些 viewController 作为 MasterViewController 和一些 tableViewController 作为 DetailViewController。当我按下 masterViewController 上的按钮时,我想在 detailViewController 中显示新的 tableViewController 而不是现有的。

所以我这样做了:

之后,我传递数据以显示在新的 tableController 中:

之后,我将新控制器“推送”到 splitViewController:

在目标 tableViewController 方法“passInSearchResults”中传递数据,我还调用了 reloadData。方法如下所示:

控制台:数据传入:[这里我得到了我想要的确切数据,而且看起来恰到好处]。

控制台:设置表格长度:[这里我得到正确的长度]

问题是表格没有填充传递的数据,并且没有调用方法“cellForRowAtIndexPath”。

怎么可能在 reloadData 方法“numberOfRowsInSection”上被触发但不是方法“cellForRowAtIndexPath”......?

谢谢

0 投票
2 回答
219 浏览

iphone - 购买完成后 Iphone 重新加载 tableview 会出现奇怪的错误。" 错误:预期 ':' 在 '.' 之前 令牌”

伙计们,我正在使用下面的代码。Xcode 拒绝编译最后一行。我得到:

“错误:预期':'在'。'之前 令牌”

在最后一行。无法弄清楚是什么问题...

0 投票
2 回答
3498 浏览

iphone - 从自定义表格视图单元发送重新加载数据?

我将如何从自定义 tableViewCell 向 tableView 发送 reloadData 消息?

0 投票
2 回答
975 浏览

iphone - 在 UIView 中重新加载 UITableView

我正在使用 MGTwitterEngine,我的一切工作都相当顺利。我将它用于 iPad 程序,目前我有一个 UIView,里面有一个 UITableView。我想重新加载表格,但因为我使用的是 UIViewController,所以我不知道如何定位它。我了解广泛使用的方法是:

由于项目层次结构,这对我不起作用。我试过这样定位它:

或这个..

但似乎没有任何效果。有任何想法吗?这可能是一个非常新手的问题。

0 投票
1 回答
1546 浏览

iphone - 如何获取 UINavigationController 子视图

我在 splitView 中有一个详细视图控制器 - SearchDeatilViewController。但是该视图控制器附加到导航控制器。我怎样才能让那个子视图控制他?

我试过这样,重新加载子视图tableView:

但这给了我错误:

-[UINavigationController reloadTable]:无法识别的选择器发送到实例

我在变量 detail1 中得到的对象似乎是 navigationController 类型的。显然我需要更深一层。我怎样才能做到这一点?

谢谢