有时不会调用 UISplitViewControllerDelegate 中的 willHideViewController

2024-01-12

我有个问题。 我的应用程序是一个选项卡栏控制器,它的第一个视图控制器是一个分割视图控制器。 这对苹果来说似乎不太好,因为文件说分割的 voew 控制器必须是根,所以也许这就是我的问题的原因。

问题是,有时,不会调用 UISplitViewControllerDelegate 中的 willHideViewController,因此,由于这个原因,有时不会创建上/左按钮,这很烦人。 我意识到,要重现此错误,请尝试多次: - 横向模式。 - 选择与拆分视图控制器点击不同的选项卡。 - 在该选项卡中将 iPad 移至纵向。 - 转到分割视图控制器选项卡,有时,不会调用 willHideViewController,因此您将看不到上面的按钮。但是,如果我将 iPad 旋转为横向,然后再旋转为纵向,问题就解决了。

我试图手动强制几次旋转来解决这个问题,但没有成功。 我仍然必须尝试来自 github 或类似的任何分割视图控制器克隆类。 您知道发生了什么事或有任何解决办法吗?

这里我向您展示两个正常工作的例子。

enter image description here enter image description here Thanks a lot for your help.


在哪里设置 splitViewControllers 委托?也许您可以在加载选项卡时设置委托。听起来你只在旋转一次后才设置它?

否则,看这个例子 https://stackoverflow.com/questions/7885625/ios-uisplitviewcontrollers-popover-controller-button-disappear-after-pushing-ne

在这里,他们让 TableViewController 作为 splitviewcontroller 的委托。也许你可以对 TabBarController 做同样的事情?

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

有时不会调用 UISplitViewControllerDelegate 中的 willHideViewController 的相关文章

  • 如何将 Cocoa 应用程序移植到 iPhone-OS?

    我即将创建一个 Cocoa 应用程序 我想确保有一天我可以轻松地将它移植到 iPad 甚至 iPhone 我该如何提前计划 我知道我将不得不重做所有 NIB 并可能设计一个不同的工作流程 但是代码呢 仅仅用 UIsomething 替换每个
  • 如何禁用 NSDictionary 自动按键排序

    当我添加值时NSMutableDictionary它会自动设置密钥 我如何禁用它并按照第一组第一和第二组第二排列 NSMutableDictionary filteredDictionary NSMutableDictionary dict
  • 如何正确使用CCSpriteFrameCache和CCSpriteBatchNode?

    我不明白当我将 CCSpriteFrameCache 或 CCSpriteBatchNode 添加到我的 cocos2d 应用程序时我到底做了什么 有人可以解释一下以下几点吗 如果你能解释一些的话会很有帮助 请根据你回答的问题在你的答案前写
  • 不确定如何在使用故事板时正确子类化 UIApplication

    我想在 X 次用户不活动 没有触发触摸事件 后返回故事板的初始视图控制器 经过一些研究 我发现检测不活动的最常见方法是触发 NSTimer 并在事件触发时重置间隔 为了检测触发的事件 我们在 UIApplication 的子类中重写 UIA
  • Objective-c:如何检测视图上的双击?

    我正在开发一个应用程序 其中视图上有多个控件 但我想在用户双击视图时启用它们 您可以以双击为例 但在设备中我想在双击时捕获事件 您需要添加一个UITapGestureRecognizer到您想要点击的视图 像这样 void viewDidL
  • 添加仅适用于 iOS 设备的 CSS 样式表

    如何添加专用于 iOS 移动设备的样式表 我想运行一个包含 flash 的网站 显然 Flash 元素不适用于 iPhone iPod 和 iPad 因此 我想仅为这些设备创建一个 CSS 文件 我最担心的是 iPad 因为我可以使用 me
  • iOS - 条件编译(xcode)

    我为最初的 iPhone 应用程序创建了一个额外的 iPad 目标 来自苹果文档 几乎在所有情况下 您都需要定义一个新的视图控制器类来管理应用程序界面的 iPad 版本 特别是当该界面与您的 iPhone 界面完全不同时 您可以使用条件编译
  • AudioServicesAddSystemSoundCompletion 回调方法在几次调用后不会被调用

    我在应用程序中使用 AudioServicesAddSystemSoundCompletion 来检测声音何时完成 然后触发一些其他操作 由于某种原因 我得到以下行为 它适用于前 8 到 12 个声音 至少是我测试过的 然后不再调用为 Au
  • 子类化 UITabBarController 的替代方案

    看来 UITabBarController 不应该被子类化 您建议我如何在可旋转的 DetailView 中实现 TabBarController 谢谢你 您可以向控制器添加一个委托
  • 对于 iOS 6,如何在后台线程上加载数据然后更新 UI?

    有很多方法可以做到这一点 但 iOS 6 应用程序当前 现代 正确的方法是什么 这就是我现在正在做的事情 void viewDidLoad super viewDidLoad weak MyViewController weakSelf s
  • 带圆圈的 CGContextClearRect

    我正在创建一个应用程序 其中我试图清除rect of UIImageView 我已经实现了这一目标CGContextClearRect 但问题是它正在清除rect在方形中 我想在圆形中实现这种效果 到目前为止我已经尝试过 UITouch t
  • 带 ModalPresentationStyle 的弹出框在 iOS 7 iPad 中不居中

    我在使用 iOS 7 时遇到了一个问题 这似乎是一个错误 或者只是我没有做正确的事情 我有 modalViewController 它在 iPad 上以 ModalPresentationStyle 的形式显示为弹出窗口 而且它不是标准尺寸
  • NSHTTPCookieStorage 是否跨应用程序持续存在?

    所以我只是好奇 NSHTTPCookieStorage 是否跨应用程序持久存在 或者仅在当前应用程序本地 我希望在另一个应用程序中收集的一些 cookie 可以在搜索应用程序中访问 是这样的吗 谢谢 PS 这是在 iPhone 或 iPad
  • 创建电子书阅读应用程序的教程 - epub 文件格式 [重复]

    这个问题在这里已经有答案了 我正在制作一个电子书阅读应用程序 因为我想执行一些操作 例如更改文本颜色 字体 选择文本等 我知道 iphone os 4 0 和 ipad 现在支持 epub 文件格式 但我不知道如何创建此类应用程序 如果有人
  • iPad 2 检测

    由于我没有 iPad 2 因此我需要知道调用 UIDevice currentDevice model 时它返回什么 我以为它只返回 iPad 但看来我错了 有人可以告诉我吗 Thanks 检查是否有带摄像头的 iPad BOOL isIP
  • iPhone 上的纵向 UISplitViewController 在 iOS 8 中始终显示主视图和细节视图

    UISplitViewController in portrait在 iPhone 上始终显示主控和细节iOS 8 我尝试子类化UISplitViewController并将其配置为同时显示主视图和细节视图 但没有任何效果 class AP
  • 第一次推送 vc 然后呈现模态 vc 12 次时如何弹出?

    我有一个导航控制器 我首先推了一个 VC 然后提出了 12 个模态 VC 现在我想弹出到根视图控制器 我怎样才能做到这一点 请帮帮我 您需要忽略已呈现的 12 个模态视图 popViewController 或 popToRootViewC
  • iPhone/iPad 应用程序代码混淆 - 有可能吗?值得? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我已经研究了很多 无论是在 SO 上 还是到处谷歌搜索 但我似乎找不到关于用 Objective C 编写的 iPhone iPad
  • 我可以使用 NSDateFormatter 将此日期字符串转换为 NSDate 吗?

    我有这个字符串 2010 08 24T16 00 00 05 00 我想从中提取时间部分 即 16 00 并将其转换为 12 小时等效值 即下午 04 00 我正在尝试使用 NSDateFormatter 来完成此任务 但它不起作用 NSD
  • 未安装的应用程序的URL方案

    简单的问题 我正在开发一个将注册自己的 URL 方案的应用程序 我计划通过人们最喜欢的 QRCode 阅读器使用 QRCode 启动该应用程序 我的问题 如果我的应用程序尚未安装在他们的 iPhone iPad 上 会发生什么 他们会被引导

随机推荐

  • 如何在 webview 中加载 html 字符串?

    我有一个包含以下内容的 html 字符串
  • 使用 ADB 跟踪应用程序的网络统计信息 (netstats)

    我感觉这是可能的 我只是不太确定信息保存在哪里 我想获取特定应用程序的上 下统计信息 但我想使用 ADB 而不是wireshark 或 netty 来完成此操作 我知道我可以使用查看 vmData adb shell cd proc cd
  • 有没有办法让

    只是想知道是否有办法获取 HTML
  • 应用程序关闭时的任务处理

    我有一个 Net v4 0 Windows 服务应用程序 它在开始时旋转 tpl 任务 执行某些长时间运行的活动 并且基本上在应用程序的生命周期内保持活动状态 因此是使用 TaskCreationOptions 创建的 长跑参数值 每当服务
  • XAMPP 或 WAMP 服务器与 IIS 之间有什么区别?

    我想知道 XAMPP 或 WAMP 服务器与 IIS 服务器之间的主要区别是什么 WAMP 是 的缩写W窗口 操作系统 Apache 网络服务器 MmySQL 数据库 PHP 语言 XAMPP 和 WampServer 都是 WAMP 的免
  • Ionic 4 Ios 构建出现黑屏

    我正进入 状态Failed to load resource The requested URL was not found on this server 在 iOS 模拟和设备中运行应用程序时出错 在 Android 中运行正常 I ha
  • Firestore 通过数组的字段值进行查询

    我正在尝试运行一个简单的查询 在其中搜索包含对象数组内的值的文档 例如 看看我的数据库结构 我想运行与此类似的查询 db collection identites where partyMembers array contains name
  • 向 Objective-C 添加“forCount”控制结构的最佳方法?

    Adam Ko 为这个问题提供了一个很好的解决方案 感谢 Adam Ko 顺便说一句 如果您像我一样喜欢 c 预处理器 处理 defines 的东西 您可能不知道 XCode 中有一个方便的东西 右键单击您的一个开源文件的主体 然后向下靠近
  • Vertex AI - 部署的模型预测与评估结果的预测不同

    我使用 AutoML 训练了一个多标签文本分类模型 然后 我部署了模型并尝试测试我们在模型注册表的评估选项卡中提供的一些输入 我遇到的问题是 我通过两种测试方法获得的预测输出值与模型注册表的评估选项卡中显示的输出值不匹配 我已经包含了一个此
  • 使用 LINQ 在 ASP.NET MVC 中传递数据 - 疯狂

    首先请允许我说 我是 ASP NET MVC 方面的高手 我喜欢它 但我是个n00b 我正在尝试从 LINQ 查询传回 复杂 数据 我了解如何使用数据上下文 然后在发送回数据时强制转换该数据 但是当我执行返回匿名类型的更复杂的 LINQ 查
  • 关于 PermissionEx (WIX) 的问题

    我是 WIX 新手 我正在使用 util PermissionEx 创建 ACL 我可以成功设置读 写 读和执行等权限 但找不到有关设置修改权限的任何信息 我尝试使用 Append 属性来实现此功能 这似乎是唯一可以实现所需功能的属性 但是
  • CSS 转换导致 div 在 Safari 中重叠?

    为什么transform rotateY 导致 div 仅在 Safari 中重叠 以下是一些屏幕截图 可以更好地解释 它应该是什么样子 它不应该是什么样子 仅出现在 Safari 中 这是非常奇怪的行为 我已经删除了transform r
  • Discord.py on_member_join 没有响应

    我正在使用一个 client event为我的功能on member join事件 我希望它在用户加入时发送消息 但是控制台没有响应或错误 这是我当前尝试的代码 client event async def on member join m
  • Java 中的 String[] args 有什么意义?

    每当您在类中声明 main 方法时 您总是必须执行String名为 args 的数组 重点是什么 除非我生活在岩石下 否则 Java 中的命令行参数几乎不再使用 当我尝试运行这个时 this program won t compile pu
  • C# 给定货币代码格式化货币(如 USD / GBP / FRF)

    我正在与返回货币的数据库集成 System Decimal 和货币代码 货币代码是类似的字符串 USD GBP 乃至 FRF mscorlib 是否有内置的东西可以帮助我格式化这些货币 我首先想到的是在数据库货币代码和CultureInfo
  • 使用 vscode 作为 sops 的编辑器

    我似乎无法得到sops跟 共事Visual Studio Code作为其编辑 vscode已经在PATH 然而 sops在控制台上打印解密的内容 而不是打开编辑器 c gt code this opens the Visual Studio
  • Node.js 子进程问题与参数 - 引号问题?,FFMPEG 问题?

    我需要能够从 Node js 应用程序执行 FFMPEG 我相信这个问题可能与正确指定命令行参数有关 而不是特定于 FFMPEG 但由于我无法缩小问题范围 所以我提出了我的整个问题 我可以执行以下命令从命令提示符成功 C Brad ffmp
  • 如何在 LaTeX 中对段落进行编号?

    给出一堆段落 Para A Para B Para C 如何让 LaTeX 自动对它们进行编号 即 1 Para A 2 Para B 3 Para C 我看过以下建议 newcounter parnum newcommand N noin
  • python 日志文件中的“无”

    我正在使用loggingpython 中的模块 当我在命令行上使用错误的参数调用脚本时 日志文件在某些 时候包含单个单词 None 我不知道它来自哪里 这是我的代码切割 我在其中执行logging exception Show script
  • 有时不会调用 UISplitViewControllerDelegate 中的 willHideViewController

    我有个问题 我的应用程序是一个选项卡栏控制器 它的第一个视图控制器是一个分割视图控制器 这对苹果来说似乎不太好 因为文件说分割的 voew 控制器必须是根 所以也许这就是我的问题的原因 问题是 有时 不会调用 UISplitViewCont