我是 iOS 开发的新手,一直在尝试找到一种将 UISearchBar 锁定到 TableView 顶部的方法。当我使用 Storyboard 添加一个时,它会随着表格滚动。我需要将它固定在顶部,以便在输入搜索词时,它会检索一些数据并将它们显示在表格单元格中。
我已经研究了几个小时,尽管关于这个主题似乎有很多问题和答案,但我找不到适合我的问题。我尝试在 UIViewController 的底部添加一个 TableView (和一个单元格),并在顶部添加一个带有 UISearchbar 的 View 。但是当我将 UITableViewController 的子类分配给它时,我得到“'NSInternalInconsistencyException',原因:'-[UITableViewController loadView] 加载了“vAF-gB-z7z-view-IYZ-TB-71E” Nib 但没有得到UITableView。
如果我将它设置为 UIViewController 它不会崩溃,但现在我无法控制我的表。
谁能帮我完成这项工作?
最佳答案
如果您不希望表格 View 占据整个屏幕,则需要使用 UIViewController。因此,您设置 View 的操作是正确的,但您希望该 Controller 成为 UIViewController 的子类。您应该在 Controller 中创建一个 IBOutlet,并将其连接到 TableView ,然后添加您通常使用 TableView Controller 获得的所有数据源方法和委托(delegate)方法。
关于objective-c - 将 UISearchBar 锁定到 TableView 的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13995591/