gpt4 book ai didi

ios - UITableView 值在重新呈现屏幕之前不呈现

转载 作者:行者123 更新时间:2023-11-28 22:47:21 25 4
gpt4 key购买 nike

我有一个表格 View ,右侧有一个详细信息标签。此标签由我从 connectionDidFinishLoading 函数中的 JSON 调用填充的实体填充。问题是 cellFromRowAtIndexPath 函数在 connectionDidFinishLoading 函数之前触发,因此在我向下拉屏幕重绘页面之前,我看不到 TableView 中的值。我已经尝试在这两个函数的末尾刷新 TableView ,但这不起作用。有人可以告诉我为什么会发生这种情况以及我该如何解决这个问题。

What the initial load looks like

What the refreshed view looks like after I pull down on the screen

最佳答案

您必须在 connectionDidFinishLoading 结束时重新加载表数据。两种方式:

第一个:

[tableView reloadData];

第二个:

NSArray* rows = [tableView indexPathsForVisibleRows];
[tableView beginUpdates];
[tableView reloadRowsAtIndexPaths:rows withRowAnimation:UITableViewRowAnimationFade];
[tableView endUpdates];

关于ios - UITableView 值在重新呈现屏幕之前不呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12849300/

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