ios - 将 RealmSearchViewController 与 UITableView 结合使用

标签 ios iphone swift uitableview realm

我正在用 swift 开发我的第一个应用程序,它有一个表显示使用 Realm 存储的数据。我已成功向 Realm 添加内容并将其显示在表格中。后来我想添加搜索功能并偶然发现了这两个指南:http://www.raywenderlich.com/81615/introduction-to-realmhttps://realm.io/news/building-an-ios-search-controller-in-swift/ 。我想使用 RealmSearchViewController,但我似乎无法将其适合我的设置。我尝试使用嵌入导航 Controller 中的 UITableViewController,但我需要屏幕底部的一个按钮,用户应点击该按钮将条目添加到列表中。我尝试使用带有按钮的 tableFooterView,但它只能粘贴到表格底部,而不能粘贴到屏幕底部。我还尝试在导航 Controller 中使用工具栏和选项卡栏,但由于表格占据了整个屏幕,所以它没有显示。

我想要实现的功能类似于 iPhone 的 Airmail,底部有一个选项卡栏,当用户滚动时该选项卡栏会隐藏。在选项卡栏上方,我想要一个包含 Realm 内容的表格,然后是一个位于导航栏正下方的搜索栏。我想使用 RealmSearchViewController,因为它使搜索变得更加容易,但是我如何调整它以与 TableView 而不是 TableView Controller 一起使用?

关于如何实现相同功能还有其他建议吗?

谢谢!

最佳答案

我的建议是创建一个父 View Controller 来排列RealmSearchViewController的 View ,使其不覆盖整个屏幕,然后排列一个UIButton在底部。

您可以在 Xib/Storyboard 中通过使用自动布局排列 View 和按钮来完成此操作,然后只需将 RealmSearchViewController 中的 View 作为 subview 添加到此父 View Controller 中的 View 即可。

关于ios - 将 RealmSearchViewController 与 UITableView 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35470586/

相关文章:

ios - 如何在动画开启时更改 CABasicAnimation 的 toValue/fromValue

ios - 获取使用 WKWebView 点击的所有项目的 URL

iphone - scrollRectToVisible 不适用于键盘和(下一个/上一个)工具栏。请看图片

iphone - 需要澄清 NSAutoreleasePool

ios - Fabric : Digits not working iOS 10

ios - UINavigationBar 背景图像重复自身

iphone - 何时以及如何检测 iCloud 冲突?

iphone - Swift 版本的 Obj.C 宏 : IS_RETINA

swift - 构建 Swift 包二进制文件后如何安装它们?

ios - 在 MVVM 和 MVC 模式中在哪里创建 View ?