[表视图重新加载数据];直到我滚动 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 才起作用 的相关文章

  • 为什么在尝试编译此代码时会收到错误“错误:未知类型名称'虚拟'”?

    Code struct IRenderingEngine virtual void Initialize int width int height 0 virtual void Render const 0 virtual void Upd
  • mgwt - 以编程方式改变方向

    是否可以在 gwt mgwt 应用程序中更改强制执行特定的屏幕方向 可以说我希望用户始终以横向模式使用应用程序 这取决于 是作为phonegap应用程序 而不是在浏览器内部 如果您作为 Web 应用程序运行 则不需要t get any co
  • Admob 广告无法快速显示

    您好 我正在尝试将 admob 广告添加到已使用 swift 上传到应用商店的应用程序中 我在 admob 中制作了一个应用程序并复制了 appid 和广告 id 并显示了各自的横幅广告和插页式广告 这里的问题是当我写这行时 request
  • 无法从 iOS 中的框架访问 .nib(XIB) 文件

    我已经从现有的代码库中创建了一个框架 并尝试在新的代码库中使用它 这很好用 但是当我尝试访问属于我的框架包的一部分的 nib 文件时 我的应用程序崩溃了 这是我用来访问视图控制器 XIB 文件的代码 testViewController c
  • iOS Safari Mobile 禁用上一个和下一个选择输入

    上周五我发现了关于此问题的类似问题 但似乎无法再次找到它 如果有人能指出我正确的方向 那就太好了 本质上我在一个页面上有多个选择菜单 第一个在加载时填充 第二个在第一个选择时填充 够简单的 但是 在 iOS 设备中 当您点击选择元素时 它会
  • 如何在 Swift 中将文件名与文件扩展名分开?

    给定包中文件的名称 我想将该文件加载到我的 Swift 应用程序中 所以我需要使用这个方法 let soundURL NSBundle mainBundle URLForResource fname withExtension ext 无论
  • 为什么performSegueWithIdentifier在viewDidLoad中不起作用?

    我试图在视图控制器上调用 viewDidLoad 后立即触发故事板转场 Segue 附加了一个标识符 当从链接到按钮或其他控件的方法内部调用时 它可以正常工作 但它在 viewDidLoad 内部不起作用 它只是默默地失败了 viewDid
  • 如何从 ContentView 外部显示 SwiftUI 警报?

    我正在构建 Swift 应用程序 并试图找出如何显示警报 我有一个单独的 swift 文件正在执行一些计算 并且在某些条件下我希望它向用户显示警报 基本上告诉他们出了问题 然而 我见过的大多数例子都要求警报在ContentView或以其他方
  • 将自定义数据包含到 iOS 故障转储中

    你好 堆栈溢出 有一个简单的问题要问您 当我的应用程序在用户的设备上崩溃时 是否可以将自定义错误数据嵌入到自动生成的 iOS 故障转储中 例如 我的 SQlite 数据库由于某种原因无法运行 例如 数据库文件已损坏 我无法从这个错误中恢复
  • 从一个模态视图无缝翻转到另一个模态视图,而不显示纯色背景

    我的 iPad 应用程序的 UI 如下 当我点击Settings按钮 我希望对话框水平翻转以显示设置对话框 我这个工作正常 但是 当对话翻转时会显示背景颜色 如你看到的 有什么办法可以让对话框翻转时不显示该颜色块吗 我希望它看起来更加无缝
  • dyld:无法加载插入的库

    当我尝试运行 UI 和单元测试时 出现异常 dyld 无法加载插入的库 private var containers Bundle Application AutoTestingApp app Frameworks IDEBundleInj
  • 使用未解析的标识符“FlurryAdInterstitial”

    我正在尝试整合Flurry Interstitial Ads使用cocoapods in Swift and Xcode 7 1 1 我正在关注开发人员雅虎网站上的此文档 https developer yahoo com flurry d
  • 用户验证 Facebook 后未调用应用程序打开 Url 方法

    我已将 ios 应用程序中的 facebook 升级到 3 0 并使用提供的代码https developers facebook com docs howtos login with facebook using ios sdk http
  • 会话重新启动后 AVcapture 会话启动缓慢

    我有一个主视图控制器 它连接到具有 avcapturesession 的第二个视图控制器 我第一次从主视图控制器转向捕获会话控制器 大约需要 50 毫秒 使用 仪器 检查 然后我从捕获会话返回到主视图控制器 然后从主控制器返回到 avcap
  • iOS 7 上 Safari 浏览器的用户代理

    我只想在带有 Safari 浏览器的 iPhone 和 iPod 中打开我的网站 对于 Chrome Dolphin 等任何其他浏览器 它不应该打开 但目前我从几乎所有设备获得相同的用户代理 对于Safari User Agent Stri
  • 调整 UIImage 的大小而不将其完全加载到内存中?

    我正在开发一个应用程序 用户可以在其中尝试加载非常非常大的图像 这些图像首先在表格视图中显示为缩略图 我的原始代码会在大图像上崩溃 因此我重写它以首先将图像直接下载到磁盘 是否有一种已知的方法可以调整磁盘上图像的大小 而无需通过以下方式将其
  • 贴纸包会在模拟器上使 iMessage 崩溃,但在 iPhone 上不会崩溃

    按照 Apple 的在线说明和视频在 Xcode 中创建了一个贴纸包 所有图像的尺寸均正确且远低于文件大小阈值 如果我在我的实体 iPhone 上构建并运行贴纸包 一切都会完美运行 如果我在模拟器上构建并运行贴纸包 对于任何模拟的 iPho
  • TableViewController 的 viewDidLoad 未触发

    我一直在关注这个tutorial http www appcoda com ios programming sidebar navigation menu 有一个滑出式菜单 我添加了一个 TableViewController 它将显示文章
  • UIView 圆角 - Swift 2.0?

    我会尝试将一些项目更新到 Swift 2 0 我有一个视图 左上角有一个圆角 在 Swift 没有警告 没有错误 只是没有圆角 这就是它在 Swift let maskPath UIBezierPath roundedRect conten
  • 是否可以跨 2 个不同的 iOS 应用程序访问数据?

    假设我在 App1 中存储了一些 ID 数据 并希望在同一设备上的 App2 中访问它 平台上可以这样吗 如果没有的话有什么解决方法吗 您可以使用iOS 钥匙扣 http developer apple com library ios do

随机推荐

  • 为 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