UITableView 普通样式部分标题在搜索视图上重绘

2024-01-06

当 tableView 位于搜索栏显示控制器的后台时,有人成功地重新加载了 tableView 吗?看照片看看发生了什么。

我有一个带有搜索显示控制器的 UITableViewController。当我在显示搜索显示控制器的表视图时对 UITableViewController 的表视图调用 reloadData 时,UITableViewController 中的部分视图标题将绘制到搜索显示控制器的视图上。

这是在搜索显示控制器视图之上显示部分标题视图的快照:

更新:我将代码简化为简单的搜索显示控制器和 UITableView。如果在 searchBar 处于活动状态的 tableView 上发生重新加载数据。该问题仍然发生。


我希望你知道你需要two UITableView让搜索栏正常工作。当搜索处于活动状态时,您应该管理和显示搜索结果表,否则您应该管理和显示原始结果表。

来自苹果的文档:The results are displayed in a table view that’s created by the search display controller.

所以,你不应该重新加载原始的UITableView而是确保你的datasource搜索结果表是正确的。

UISearchDisplayController有一个属性叫做searchResultsTableView您无需专门重新加载reloadData。相反,它将通过以下方法进行更新UISearchDisplayDelegate协议,例如searchDisplayController:shouldReloadTableForSearchString:.

Cheers,
Sascha

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

UITableView 普通样式部分标题在搜索视图上重绘 的相关文章

  • 如何检查dispatch_async块是否已完成运行

    所以基本上我需要能够在块完成运行后运行 segue 我有一个块可以执行一些 JSON 操作 我需要知道它何时完成运行 我有一个队列 我称之为 json queue jsonQueue dispatch queue create com ja
  • Health 处理多个步骤源的方式与 HealthKit 不同——swift

    我的 Swift iOS 应用程序与 HealthKit 连接 向用户显示他们当天到目前为止已经走了多少步 在大多数情况下 这是成功的 当步数的唯一来源是 iPhone 内置计步器功能记录的步数时 一切正常 并且我的应用程序显示的步数与健康
  • 如何在iPhone应用程序中创建折线图? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 在UIView中画线

    我需要在 UIView 中画一条水平线 最简单的方法是什么 例如 我想在 y coord 200 处画一条黑色水平线 我没有使用界面生成器 也许这有点晚了 但我想补充一点 有更好的方法 使用 UIView 很简单 但相对较慢 此方法会覆盖视
  • 如何在 iPhone 上获取移动国家/地区和网络代码

    有什么方法可以在 iPhone 上获取 mnc 和 mcc 号码吗 您需要 CoreTelephony 框架 CTTelephonyNetworkInfo networkInfo CTTelephonyNetworkInfo alloc i
  • iOS8 + Apple 的 KeychainItemWrapper 导致崩溃

    我一直在苹果论坛上挖掘这个问题 但没有成功 使用Apple的KeychainItemWrapper ARCified 尝试设置kSecAttrAccessible属性除默认值 kSecAttrAccessibleWhenUnlocked 导
  • UIFont Woes(一些自定义字体加载,但其他字体不加载)

    我在加载某些自定义字体时遇到问题 我遵循了这个问题的 400 多个赞同的传统答案中的建议 并且它非常适合一个项目 然而 在我正在从事的另一个项目中 我遇到了加载 UIFont 的问题 这些问题与帖子中发现的问题有些相似向 UIAppFont
  • 未找到 ios 的 React 本机基本标头

    在 iOS 链接阶段 我开始看到我的 React Native 项目出现错误 反应本机版本 0 41 2 0 40 0 39 一切正常 我编辑了 Android 版本 React Native 代码没有改变 当这种链接错误开始出现并带有标题
  • 如何在 iPhone 中以编程方式访问保存的图像中的图像而不使用 UIimagePickerController?

    我知道如何让用户从 UIImagePickerController 选择图像 但我不想要那样 我只想将 NSArray 图像存储在手机中 但我不想让用户参与 选择一个然后拥有该图像 相反 我创建了自己的自定义图像选择器控制器并希望有画廊作为
  • 监控Mac网络流量

    我想知道如何监控 Mac 上的网络流量 就像活动监视器的方式一样 显示进出的字节 数据包 我知道这有点模糊 但我不确定最好的起点 编辑 我想用代码来完成此操作 而不是使用现有的软件 我刚刚找到了开源项目 菜单表 http www ragin
  • iPhone/iPad 应用程序介绍

    我的应用程序的 iPhone 版本支持UIDeviceOrientationPortraitUpsideDown and UIDeviceOrientationPortrait 但 iPad 版本支持所有方向 在我的视图控制器中我有这个 B
  • iOS 7 键盘颜色闪烁

    在 iOS7 中 我将界面生成器中 UITextField 的键盘设置为深色样式 但是 每当我单击文本字段时 键盘最初显示为浅色 然后再转到深色样式 我怎样才能拥有它不这样做吗 这是iOS 7中的一个错误 我一直在处理同样的问题 它已在 i
  • #import "xxx" 和 #import 有什么区别? [复制]

    这个问题在这里已经有答案了 可能的重复 include 和 include 文件名 有什么区别 https stackoverflow com questions 21593 what is the difference between i
  • iPhone 上的 TCP 打洞

    我已经阅读了一些内容 虽然我是 iPhone 网络的新手 但我想知道 TCP 打孔是否可以通过 NAT 连接两台 iPhone 我还阅读了一些有关 uPnP 和发夹的有用内容 但我根本不熟悉这些内容 所以如果有人对这是否可能有任何想法 我的
  • 将 NSOperation 子类化为并发且可取消

    我无法找到有关如何子类化的良好文档NSOperation并发并支持取消 我阅读了苹果文档 但找不到 官方 示例 这是我的源代码 synthesize isExecuting isExecuting synthesize isFinished
  • 如何在viewDidAppear中给UIView添加动画?

    我尝试向 viewDidLoad 和 viewDidAppear 添加动画 但它不起作用 void viewDidAppear BOOL animated UIView beginAnimations transition context
  • 语言混合:模型和视图

    考虑开发一个应用程序 其中模型将使用 C 使用 Boost 编写 视图将使用 Objective C 使用 Cocoa Touch 编写 哪里有一些示例展示了如何集成 C 和 Objective C 来开发 iPhone 应用程序 直接从源
  • 如何在 xcode 中从 nib 文件创建视图?

    我有以下代码来创建视图并将其放入滚动视图中以允许分页代码工作正常 但是我不能做的是从 nib 文件加载视图 换句话说 我想使用 initWithNibName 而不是 initWithFrame void createPageWithCol
  • iTunes connect 不允许输入多行描述

    我刚刚向 App Store 提交了我的第一个应用程序 但 iTunes Connect 中的描述字段存在问题 它不允许我输入多行值 我已经尝试了一切 从不同的编辑器复制粘贴 手动输入等 如果有一行 例如 Hello world 则保存成功
  • -[MyClassName copyWithZone:] 无法识别的选择器发送到实例

    我的应用程序崩溃了 原因是 MyClassName copyWithZone 无法识别的选择器发送到实例 我有两节课 假设 Class1 和 Class2 Class1 看起来像 Class1 h interface Class1 NSOb

随机推荐

  • 在 Interface Builder 中使用 id 作为文件所有者?

    我有一个习惯UITableViewCell我正在使用笔尖实例化instantiateWithOwner id owner options NSDictionary options 实例化 nib 时 我将其保存到视图控制器中定义的 IBOu
  • 如何测试 JUnit Jupiter (JUnit 5) 扩展

    有没有办法集成测试我的 JUnit Jupiter 扩展 当然 我可以测试扩展使用的良好案例 但我想测试以下内容 它是否按预期失败了测试 测试结束时所写的报告是否正确 有对此有一些内置支持吗 没有明确的 Jupiter 扩展测试框架 但在
  • 测距信标仅在应用程序运行时起作用?

    当应用程序未运行时 我很难让它发挥作用 我有locationManager didRangeBeacons inRegion 已实现 并且当应用程序在前台或后台运行时调用它 但是当我退出应用程序并锁定屏幕时它似乎没有执行任何操作 位置服务图
  • java 中的预输入/增量搜索

    我们有一个搜索结果映射列表 例如一个简单的 url 映射可能看起来像 stackoverflow gt www stackoverflow com 乔尔 gt www joelonsoftware com 因此搜索确切的短语效果很好 现在我
  • App Engine 延迟:追踪内存泄漏

    我们有一个 App Engine 应用程序 它将许多相对较大的文件写入 Google Cloud Store 这些文件是动态创建的 CSV 因此我们使用 Python 的StringIO StringIO作为缓冲区和csv writer作为
  • Scala 中的 Akka,感叹号和问号

    感叹号 和 有什么区别 和问号 向 Actor 发送消息时 myActor Hello value1 myActor Hello value1 无耻抄袭 惊人的 官方文档 http doc akka io docs akka 2 4 1 s
  • 将字符串编码为 ascii

    我有一个很长的字符串 我想将其编码为 ascii 我正在做 s s encode ascii replace 但我得到 ascii codec can t decode byte 0xc3 in position 2646 ordinal
  • 现有的 .NET 单元测试框架有什么区别?

    关于什么使一个人比另一个人更好 我听到了许多不同的意见 但是任何人都可以提供一个技术解释来解释为什么我应该选择一个单元测试框架而不是另一个 例如 我使用 Visual Studio Team System 为什么我要选择开源测试框架 NUn
  • DisplayMessageActivity 无法解析为类型构建第一个 Android 应用程序

    嗨 我刚刚开始开发第一个 Android 应用程序开发者 android com 首先 我从 S O 那里了解了许多错误根源及其解决方案 但我一直在试图弄清楚这个说法 DisplayMessageActivity 无法解析为类型 而我们必须
  • 构建时未找到 android.os.ServiceManager

    我在构建 android 源代码时遇到以下错误 我在其中添加了使用 android os ServiceManager 的自定义应用程序 cannot find symbol symbol class ServiceManager loca
  • 如何处理库中的函数弃用?

    我正在开发一个 Java 库 并想从中删除一些函数 我这样做的原因是公共 API 和设计清理 有些对象具有设置器 但应该是不可变的 某些功能已通过不同的方法实现得更好 更清晰 等等 我已将这些方法标记为 已弃用 并希望最终删除它们 目前我正
  • C# 多个字符串包含[重复]

    这个问题在这里已经有答案了 基本上我想检测多个字符串 当前的代码示例是 if str3 Contains example1 continue 我如何添加 example1 example2 和 example3 您可以使用Linq如果你想用
  • CSS 类选择器不起作用

    我正在尝试使用 HTML 和 CSS 制作自定义警报框 容器的 ID 为 xAlert 并且有 3div其中 一个用于标题 一个用于描述 一个用于操作 如 确定 或 取消 到目前为止 这是我的代码 xAlert width 368px 40
  • Wordpress 本地服务器到实时主机

    我正在开发一个 WordPress 网站 我将文件 wordpress 上传到我的实时主机 所以我的 WordPress 新的实时 url 网站就像这个示例 urlhttp mywordpress com http mywordpress
  • 如何在Spring JUnit测试中WEB-INF/spring/webmvc-config.xml配置正确

    我有一个基于 Maven 的 Spring 3 0 项目 Web 应用程序的 Spring 配置文件位于
  • LTE堆栈协议开发

    在阅读一篇有关 LTE 的文章时 我遇到了一个术语 LTE 堆栈协议开发 遗憾的是 没有关于这个术语的进一步解释 当我在谷歌上查找时 它发现了 LTE 协议开发的所有职位空缺 所以问题是 LTE 堆栈协议开发 到底是什么 如果可能的话 我想
  • 欧拉计划 3 - 为什么这个方法有效?

    13195 的质因数是 5 7 13 和 29 数字 600851475143 的最大质因数是多少 我用自己的方式在Project Euler上解决了这个问题 速度很慢 然后我在某人的github帐户上找到了这个解决方案 我不明白为什么它有
  • 所有级别的日志中每个用户/会话都有唯一的 ID? Log4J?

    我们正在进行一些性能测试 以确定应用程序的哪些步骤需要多少时间 当然 使用正则表达式轻松解析 过滤日志是一个魅力 针对问题 我们的jsf应用程序被分成几个项目 这些项目被其他 非jsf 应用程序使用 我的第一个方法是 if logger i
  • VBA 中 Range() 的 .Value 属性

    我见过的一些 Excel VBA 代码没有使用 Range 对象上的 Value 属性 例如 myX Range A1 而不是 myX Range A1 Value 这仅仅是因为范围对象的默认行为是返回单元格中的值吗 是否有一个时候我会no
  • UITableView 普通样式部分标题在搜索视图上重绘

    当 tableView 位于搜索栏显示控制器的后台时 有人成功地重新加载了 tableView 吗 看照片看看发生了什么 我有一个带有搜索显示控制器的 UITableViewController 当我在显示搜索显示控制器的表视图时对 UIT