ios – 实现UISearchController和UISearchDisplayController

前端之家收集整理的这篇文章主要介绍了ios – 实现UISearchController和UISearchDisplayController前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图让我的iOS7应用程序在iOS8上工作,我看到UISearchController替换了iOS8中的UISearchDisplayController.

当然,我可以使用UISearchController而不是UISearchDisplayController,但比我的应用程序不再在iOS7上工作.

如何使我的应用程序在两个iOS版本上工作?我需要为iOS8制作另一个故事板吗?

提前致谢

解决方法

如果您的部署目标设置为iOS 7,并且您希望支持iOS 8,您仍然可以使用UISearchDisplayController,它应该在iOS 8上运行而不会出现问题,并且在 Xcode中不会出现警告.我的应用程序实现UISearchDisplayController没有遇到任何不当行为.当我决定不再支持iOS 7时,我将用UISearchController完全替换它.

您可能可以检测到操作系统版本,并通过编程实现UISearchController 8,但如果您使用的是故事板,这将很难实现,除非您创建两个不同的故事板,每个操作系统一个.但是,当您需要支持以前的操作系统时,我并没有真正发现这一点.弃用通常并不意味着在最新的操作系统上运行时不再工作,而只是不建议再使用,因为有更好的解决方案可用.当在较新的iOS版本上运行时,不推荐使用的方法无法正常工作,这一点很少见.

猜你在找的iOS相关文章