- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Storyboard,并且在我需要搜索的 TableView Controller 中添加了“搜索栏和搜索显示 Controller ”。它在 iOS 6+ 中按预期工作,具有变暗和搜索功能(以及隐藏顶部导航栏的简洁功能)。
但是在 iOS5 上,我得到了不同的结果。在我的一个 TableView Controller 中,搜索栏出现并可点击,显示键盘,但似乎没有连接搜索显示 Controller ,因为当您开始输入时没有任何反应。
在另一个 TableView Controller 中,它在被推送到导航 Controller 之前就崩溃了。这是没有显示一些 CPU 指令的堆栈跟踪的崩溃之一。我的自定义 TableView Controller 子类中的 viewWillLoad、viewDidLoad 等函数甚至从未被触发,所以我猜这也与 UISearchDisplayController 不太喜欢 iOS 5 中的 Storyboard有关。当我删除时, View 被正确推送 Storyboard中的搜索栏。
有人知道如何解决这个问题吗?据我所知,“搜索栏和搜索显示 Controller ”似乎适用于 iOS 5 中的某些人。
最佳答案
我想我会自己回答这个问题。
似乎是 iOS 5 和在 Interface Builder 中创建的搜索显示 Controller 的问题。如果您手动设置搜索显示 Controller ,它会像在 iOS 6 上一样工作。
关于ios - UISearchDisplayController 不适用于 iOS 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13817575/
我是一名优秀的程序员,十分优秀!