进入前台时的 UIRefreshControl 错误

2023-12-29

当我使用时我注意到一个小错误(但真的很烦人)UIRefreshControl在我的视图控制器中。当应用程序从后台返回时UIRefreshControl已经加载,看起来像这样:

正如你所看到的,我使用了一个自定义导航控制器,它像 Facebook 应用程序一样隐藏起来(AMScrollingNavBar)。当我重新加载数据时UITableView一切都会恢复正常,并且此错误仅在从后台返回后才会显示。

这是我用来初始化的代码UIRefreshControl in viewDidLoad:

// Initializing generic refresh control
self.refreshControl = [[UIRefreshControl alloc] init];
[self.refreshControl addTarget:self action:@selector(collectData) forControlEvents:UIControlEventValueChanged];
[self.tableView addSubview:self.refreshControl];

这是 iOS7 中的一个已知错误。你可以看到它在苹果的邮件应用程序中重现。我可以确认,从 iOS7.1 beta 5 iOS8.0 beta 3 iOS 10.0.1 开始,该问题尚未得到修复。

首先,打开错误报告https://bugreport.apple.com/ https://bugreport.apple.com/我的雷达号码是rdar://14586451,它是重复的rdar://14493713(还开着)。

建议的修复方法是注册UIApplicationWillEnterForegroundNotification视图控制器中的通知和调用[self.refreshControl.superview sendSubviewToBack:self.refreshControl];通过让刷新控件出现在表格内容后面来在一定程度上解决该问题。

我在第二个屏幕截图中看到刷新控件显示在您的单元格下方。这可能是因为您设置了清晰的颜色作为单元格的背景。将其设置为白色。

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

进入前台时的 UIRefreshControl 错误 的相关文章

  • 从 UIPickerView 的选定行设置 UIButton 的标题

    详细场景是这样的 我使用循环创建 10 个按钮并设置 0 9 的标签 点击每个按钮时 我将调用 UIPickerView 在其中加载来自不同数组的数据 到这里我就得到了预期的结果 但我希望 pickerView 中选定的行应设置为相应按钮的
  • 如何保护 iOS 应用程序免受任何操作系统攻击(在越狱设备上)

    我希望保护我的应用程序数据 以防任何操作系统攻击或越狱 iOS 设备上的未经授权的访问 在这种情况下 有什么方法可以检测此类威胁并保护应用程序数据 虽然我同意 jrturton 的说法 但如果您有想要保护的关键数据免受流氓应用程序 而不是用
  • Objective-C UILabel 作为超链接

    我正在尝试做一个UILabel一个链接UIWebView 我怎样才能做一个UILabel作为超链接 您可以使用 UITapGestureRecognizer 它将实现与您想要的类似的功能 UILabel myLabel UILabel al
  • 每 24 小时触发一次方法

    我正在尝试每天在给定时间触发一个方法 我尝试了一些方法 但我无法真正使其发挥作用 任何意见 将不胜感激 此外 如果无论应用程序是否打开它都会触发 那就更理想了 这可能吗 UI本地通知 http developer apple com lib
  • 生成具有固定数字长度的随机数?

    我正在生成随机数 int randomID arc4random 3000 但我想生成至少 4 位数字的随机数 如 1000 2400 1122 我想知道 Objective C 的代码 请尝试 生成数字 1000 9999 int ran
  • dyld:无法加载插入的库

    当我尝试运行 UI 和单元测试时 出现异常 dyld 无法加载插入的库 private var containers Bundle Application AutoTestingApp app Frameworks IDEBundleInj
  • Objective-C NSString for 循环与characterAtIndex

    我试图逐个字符地循环遍历 NSString 但出现 EXC BAD ACCESS 错误 您知道如何正确执行此操作吗 我已经在谷歌上搜索了几个小时但无法弄清楚 这是我的代码 m self textLength self text length
  • 从命令行添加 Xcode 开发者帐户

    我正在尝试使用xcodebuild allowProvisioningUpdates在我只能通过命令行访问的计算机 Azure Devops macOS 托管计算机 上 不幸的是 根据man xcodebuild为了使用 allowProv
  • UIViewControllerAnimatedTransitioning:旋转更改后黑屏片段

    我已经创建了一个视图控制器转换 只要我不更改设备方向 一切都正常 图 1 显示了应有的屏幕 然后我切换到下一个视图控制器 在其中更改方向 现在我回到第一个视图控制器并再次切换方向 然后我得到的结果如图 2 所示 出现黑色边框 请不要介意屏幕
  • 贴纸包会在模拟器上使 iMessage 崩溃,但在 iPhone 上不会崩溃

    按照 Apple 的在线说明和视频在 Xcode 中创建了一个贴纸包 所有图像的尺寸均正确且远低于文件大小阈值 如果我在我的实体 iPhone 上构建并运行贴纸包 一切都会完美运行 如果我在模拟器上构建并运行贴纸包 对于任何模拟的 iPho
  • “预期的 ';'在 Swift 下的顶级声明符之后”

    我正在尝试将所有颜色设置在一个 Swift 文件中 该文件可以在我的整个应用程序中使用 下面的代码会导致 import Foundation import UIKit class DotColors let tsblueColor UICo
  • UIPickerView selectRow 未按预期工作

    我创建了一个UIPickerView它有两个组件 第一个组件 A 的行数固定为 13 另一个组件 B 的行数可变 具体取决于 A 中选择的行 加载时UIPickerView我调用以下命令 以便我可以在两个组件中默认选择 但是我遇到的问题是只
  • 访问目标 c 中的类方法。使用 self 还是类名?

    我正在学习 iOS 编程 并且对以下有关关键字 self 的使用的代码感到困惑 据我了解 self就像Java的this 它指的是当前实例 当我想调用类方法时 通常的方式应该是这样 PlayingCard validSuits 但是侵入实例
  • UITableViewCell显示多种字体

    我想在 uitableviewcell 中以类似于 iPhone 地址簿的不同字体显示两个单词 例如 约翰Buchanan 您应该使用两个 UILable 或者您可以使用OH属性标签 https github com AliSoftware
  • iPhone:UIApplication WillResignActiveNotification 从未被调用

    我正在视图控制器中播放视频 当用户按下硬件主页按钮并且当前正在播放视频时 应用程序崩溃并显示EXC BAD ACCESS在模拟器中 我读到我应该使用applicationWillResignActive停止视频播放的消息应该可以解决崩溃问题
  • 接收者'ClassName'是一个转发类,对应的@interface可能不存在

    我目前正在寻找一个UIPickerTable在 UIPickerView subviews 内 所以我循环并执行isKindOfClass UIPickerTable class 它有效 但由于 UIPickerTable 的标头未公开 我
  • 使用 MapKit 的地形和卫星视图

    我是 Mapkit View 的新手 当我给出没有目的地的纬度和经度时 我想显示 MapKit中是否可以通过地形 卫星视图来显示地图 有教程链接吗 我看过一些访问 Google 地图 API html 文件 的示例 有必要吗 或者您可以通过
  • 叠加 SKScene 未显示

    我正在尝试将 SKScene 覆盖在 SCNScene 上 当我在模拟器和 iPhone6 上运行我的应用程序时 overlayScene SKScene 按预期显示 但是当我尝试在 iPhone5 上运行它 尝试了 2 个不同的设备 时
  • 为什么 Objective-C 允许在方法定义末尾使用分号? [复制]

    这个问题在这里已经有答案了 可能的重复 Objective C 实现文件中方法名后面的分号 https stackoverflow com questions 5678360 semicolon after the method name
  • 隐藏选项卡栏项目并对齐其他选项卡项目

    在我的应用程序中 我有 4 个选项卡栏项目 我正在 XIB 文件中添加这 4 个选项卡栏项目 最初我必须显示 3 个选项卡栏项目 同步后我必须在我的应用程序中显示第 4 个选项卡栏项目 因此 为此 我使用以下代码隐藏第四个选项卡栏项目 se

随机推荐

  • Android使用动画增长LinearLayout

    我正在尝试使用动画使布局出现在屏幕上 这个想法是布局将从 0 高度开始并增长到 100 我在这方面确实遇到了麻烦 需要一些帮助 由于某种原因没有执行动画 这是我的动画 XML 文件
  • 对于 Backbone 的深度数据结构有什么建议吗?

    我对 Backbone 感到很头疼 我有一个指定记录的集合 其中有子记录 例如 外科医生有预定的手术 手术有设备 某些设备有消耗品需求 气体 液体等 如果我有一个 Backbone 集合surgeons 那么每个外科医生都有一个模型 但他的
  • 如何将数字格式化为 xxx-xx-xxxx?

    我正在从存储过程中查询社会安全号码数据 我想在存储过程中将其格式化为社会安全号码 如何在 Oracle 中将 xxxxxxxxx 格式化为 xxx xx xxxx 使用 TO CHAR 格式化 SSN SELECT TO CHAR 0123
  • 在 MSTest 中如何检查最后一个测试是否通过(在 TestCleanup 中)

    我正在使用 MSTest 在 Selenium 中创建 Web 测试 并且希望每次测试失败时都截取屏幕截图 但我不想每次测试通过时都截取屏幕截图 我想做的是将屏幕截图功能放入 TestCleanup 方法并在测试失败时运行它 但如果测试通过
  • Play 框架与 Scala 和 PostgreSQL 的最佳数据访问选项是什么?

    我们有早期的经验和大量可重用的代码 组件 大部分是使用 Spring MVC Hibernate PostgreSQL 数据库完成的 但最近我们计划启动一个新项目 我们决定将 Play 框架与 Scala 一起使用 我们是 Scala Pl
  • Orient-db 正则表达式修饰符

    我正在使用 orient db 数据库 并且遇到正则表达式模式匹配问题 我确实需要在请求中存在不区分大小写的修饰符 但不知何故它无法按我的预期工作 Query select from UserAccounts where email MAT
  • vscode 无法打开弧度(Linux、Manjaro)

    打开 R 脚本并单击Run Source然后我得到 The terminal process home xxx miniconda3 bin radiant failed to launch exit code 1 以及终端窗口中的按摩 T
  • 动态方法名称(Objective-C)

    我有几种方法 如下所示 void methodA void methodB void methodC 它们的使用取决于某些条件 现在我想动态使用它们 我尝试了以下方法 NSString methodName if flag A method
  • 异常:android.view.InflateException:二进制 XML 文件行 #20:膨胀类 net.simonvt.datepicker.DatePicker 时出错

    我正在开发我正在使用的 Android 应用程序simonvtdatepicker 库因为向后兼容 但我在开发者控制台崩溃报告中看到有 3 个关于此相同错误的报告 但我在正在运行的设备中尝试过 所以这真的很奇怪 请支持这个为什么它如此奇怪并
  • 分发管理到期?

    目前我的 Distribution Managed 已过期 现在我的问题是我是否需要撤销它然后创建一个新的 我有点困惑 因为我在创建新证书下找不到该特定证书 那么我需要用它做什么呢 我已经创建了一个新的分发证书 但对分销管理的了解又如何呢
  • 如何将项目与弹性容器的开始和居中对齐? [复制]

    这个问题在这里已经有答案了 I have this plunker http plnkr co edit gZHmQJa4OlEJTksjLHYm p preview this plunker http plnkr co edit JFRN
  • 导入错误:没有名为 mako.template 的模块

    我的 foobar py 文件中的这行代码 from mako template import 结果是 导入错误 没有名为 mako template 的模块 我怎样才能解决这个问题 两个都help modules and repr mak
  • 如何在 BigQuery 标准 SQL 中获取数组的切片?

    在 BigQuery 中 我有一个表 其中包含path像这样的列 ID Path 1 foo bar baz 2 foo bar quux blat 我希望能够在正斜杠上分割路径 并选择一个或多个路径部分 然后重新连接它们 在 Postgr
  • Echo与Echo的区别[特殊字符]

    编写批处理文件时 我发现有些人使用Echo Echo Echo 等等 这些回显空行 那么这些之间有什么区别Echo Special Character 您可以使用许多不同的字符echo 之一 但对于一个人来说有很多要求good choice
  • React-Native 中的倒计时器

    我想在反应原生中加载屏幕时从 3 倒计时到 1 我用 setTimeOut 尝试过 但没有成功 我在这里做错了什么 我怎样才能实现这个目标 当屏幕加载时 我想以 1 秒的间隔显示 3 gt 2 gt 1 这是我的代码 constructor
  • 创建 SAML 断言并签署响应

    我有一个 Java Web 应用程序 我想为我的应用程序实现 SAML 单点登录 我有这个GitHub onelogin 程序 https github com onelogin java saml发送请求并获取响应 但它无法正常工作 我在
  • 如何使 IEnumerable 只读?

    为什么是列表list1Instance and p in the Main下面的代码的方法指向同一个集合 class Person public string FirstName string Empty public string Las
  • 将列添加到稀疏矩阵

    当我执行以下代码时 我得到一个稀疏矩阵 import numpy as np from scipy sparse import csr matrix row np array 0 0 1 2 2 2 col np array 0 2 2 0
  • 实体框架是否与 SQL Server 绑定?

    如果我想连接到 Oracle MySQL 甚至 MS Access 怎么办 不 它使用 ADO Net 提供程序 模型插入数据库提供程序以提供对任何第三方数据库的访问 可用列表第三方 EF 提供商在这里 http msdn microsof
  • 进入前台时的 UIRefreshControl 错误

    当我使用时我注意到一个小错误 但真的很烦人 UIRefreshControl在我的视图控制器中 当应用程序从后台返回时UIRefreshControl已经加载 看起来像这样 正如你所看到的 我使用了一个自定义导航控制器 它像 Faceboo