[表视图重新加载数据];直到我滚动 tableView 才起作用

2023-12-27

我有一个简单的应用程序,当用户键入时,它会下载 XML 格式的搜索结果UISearchBar。下载+解析是线程化的,一旦完成就会触发NSNotification告诉带有表视图的 ViewController[tableView reloadData];

以下是接收结果后触发的通知的代码:

- (void)receivedResults:(id)notification {
    results = [notification object];
    DLog(@"Received %i results",[results count]);
    [[self tableView] reloadData];
}

我得到日志输出“收到 4 个结果”,但表视图不会重新加载数据,直到我滚动/拖动它几个像素。我正在使用内置的UITableViewCellStyleSubtitle单元格样式,我不会更改高度或对表格视图进行任何奇特的操作。

我究竟做错了什么?


我能够让同样的事情发挥作用。但问题是需要在主线程上调用重新加载数据。

dispatch_async(dispatch_get_main_queue(), ^{
    [self.tableView reloadData];
});

我认为这比 PerformSelectorOnMainThread 选项更实用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[表视图重新加载数据];直到我滚动 tableView 才起作用 的相关文章

随机推荐

  • 为 GWT Comet 使用大气

    我正在寻找一个简单的框架来为我的 GWT 应用程序实现 Comet 我查看了似乎不活跃的 gwt rocket 然后查看了不活跃的 gwt comet 然后查看了已移入大气项目的atmosphere gwt comet 最后 尝试从大气中实
  • nextjs 用于身份验证的路由中间件

    我正在尝试找出一种适当的身份验证方法 我知道这是一个敏感的话题GitHub 问题页面 https github com zeit next js issues 153 我的身份验证很简单 我在会话中存储 JWT 令牌 我将其发送到不同的服务
  • 如何将参数从外部汇编器子例程传递回 cobol 程序?

    我试图从用汇编程序编写的外部子例程传回参数 调用例程是在 cobol 中 外部汇编例程的参数如下所示 01 CALCSHRS PARMS 05 CS DEPOSIT AMT PIC 9 5 V99 COMP 3 05 CS SHARE PR
  • 将多个数据合并为一个数据

    我有这样的数据 CCSKIYEARDOULE CCSKIYEAR 92 93 92 92 93 93 94 95 94 94 95 95 96 97 97 但我想要这样的输出 CCSKIYEARDOULE CCSKIYEAR 92 93 9
  • 使用远程验证进行多字段验证

    我有以下模型 public class Customer public string FirstName get set public string LastName get set Remote CardExisting Validati
  • 如何使用 O(n) 时间和 O(1) 空间成本就地合并两个排序整数数组

    例如 给定一个整数数组及其两个连续序列的开始位置 即 b1 和 b2 此外还提供了位置 last 该位置指示第二个序列的结束位置 从数组 b1 到数组 b2 1 和从数组 b2 到数组 last 都是分开的顺序 如何将它们合并到位使用 O
  • 使用python将某个网站的HTML保存在txt文件中

    我需要将任何网站的 HTML 代码保存在 txt 文件中 这是一个非常简单的练习 但我对此表示怀疑 因为有一个函数可以执行此操作 import urllib request def get html url f open htmlcode
  • MySQL 连接器和许可 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想到 MySQL 连接器 Java 和 NET 是 GPL 许可的 这是否意味着供应商 不是为内部应用程序开发 必须购买通过这些连接器与
  • 如果我设置 min-height 和 max-height,哪一个优先?

    我有一个菜单 有 9 个项目 我希望按钮高度为屏幕尺寸的 40px 或 11 屏幕的 1 9 不管是最大的 现在我有 min height 40px max height 11 并且始终为 40px 即使我的屏幕尺寸比这个大 我可以在 cs
  • min-sdk 大于以前版本的 android

    我有一个应用程序 它已经在 Play 商店中存在多年了 我刚刚进行了更新 该更新利用了 numberpicker 它的 min sdk 为 11 并且 v4 支持库不满足该需求 我倾向于发布我的新版本并在清单中将 min sdk 设置为 1
  • 当枚举无法序列化时,提前失败或明确抛出

    在 WCF 服务返回具有无效值 枚举类型中不存在 int 的枚举成员的 DataContract 的情况下 客户端抛出的异常为The underlying connection was closed The connection was c
  • 在Python中解析SQL查询

    我需要在 python 中构建一个迷你 sql 引擎 所以我需要一个 sql parser 并且我发现了 python sqlparse 但无法理解如何从 SQL 查询中提取列名或表名等 有人可以帮我解决这个问题吗 让我们检查 python
  • 数据框的视觉结构:NA 的位置等等

    我想用颜色编码在单个图上表示数据框 或矩阵 或 data table 等 的结构 我想这对于许多处理各种类型数据的人来说非常有用 可以一目了然地将其可视化 也许有人已经开发了一个包来做到这一点 但我找不到一个 只是this https st
  • Android单行TextView不带点

    是否可以有单线TextView在最近的像素处切断并且不添加三个点
  • 如何停止在 WPF DataVisualization 图表中的 Y 轴上显示小数点

    我正在使用 WPF DataVisualization 图表控件来显示一些示例数据 我的问题是 Y 轴显示小数值 我怎样才能让它只显示整数值 这是我的 XAML 代码
  • Excel计算公式错误

    我的VBA代码是 Function yEval entry As String yEval Evaluate entry Application Volatile End Function 在 Sheet1 的单元格 f4 中我有公式 yE
  • 余弦距离作为 k 均值的向量距离函数

    我有一个 N 个顶点的图 其中每个顶点代表一个地方 我还有向量 每个用户一个 N 个系数中的每一个 其中系数的值是在相应地点花费的持续时间 以秒为单位 如果没有访问该地点则为 0 例如 对于图表 向量 v1 100 50 0 30 0 意味
  • 如何通过 Dialog Flow (API.AI) 获取用户从 Facebook Messenger bot 发送的图像/附件?

    我有由 Dialogflow API AI 提供支持的聊天机器人 它要求用户发送图像 我知道 当用户单击 Messenger 中的 开始 按钮时 同时开始与机器人对话 将触发带有 WELCOME FACEBOOK WELCOME 事件的对话
  • 如何从多索引数据框中删除级别?

    例如 我有 In 1 df pd DataFrame 8 9 index pd MultiIndex from tuples 1 1 1 1 3 2 columns A In 2 df Out 2 A 1 1 1 8 3 2 9 有没有比这
  • [表视图重新加载数据];直到我滚动 tableView 才起作用

    我有一个简单的应用程序 当用户键入时 它会下载 XML 格式的搜索结果UISearchBar 下载 解析是线程化的 一旦完成就会触发NSNotification告诉带有表视图的 ViewController tableView reload