我正在用 swift 开发我的第一个应用程序,它有一个表显示使用 Realm 存储的数据。我已成功向 Realm 添加内容并将其显示在表格中。后来我想添加搜索功能并偶然发现了这两个指南:http://www.raywenderlich.com/81615/introduction-to-realm和 https://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/