【发布时间】:2016-04-28 18:21:40
【问题描述】:
我使用 UIViewControllerTransitioningDelegate 在 UITableViewController 之上显示另一个 ViewController。
这有助于避免用视图控制器 + 表替换现有的 UITableViewController(或破解组合组件以显示不与表顶部的表一起滚动的视图)。
在我尝试在 Table 对象上添加 didSelectRow 之前,这一切正常。尽管(弹出)视图控制器工作正常,但在关闭时,会出现以下问题(均与导航控制器相关):
工具栏 - 我在屏幕上有一个工具栏(始终显示)。在关闭(弹出)视图控制器时,工具栏将状态更改为“隐藏”(将“隐藏”设置为 false 将其恢复)。
屏幕上的(浮动)按钮(由导航控制器拥有) - 如果显示这些按钮,它们现在会“消失”。检查 x、y 坐标,显示它们的位置没有改变,但从视图分层的角度来看,它们看起来好像被向后推)。
有什么想法吗?有没有人遇到过这种行为?
在以下设备上测试:4s、5、6/6p、6s/6sp。
除 iPhone 6(第一代)外,所有设备均出现相同问题。
使用 ios 版本 9.2、9.2.1、9.3、9.3.1 测试。
【问题讨论】:
标签: ios swift uitableview uiviewcontroller