1

我是 iOS 开发的新手,一直在尝试找到一种将 UISearchBar 锁定到 TableView 顶部的方法。当我使用情节提要添加一个时,它会随着表格滚动。我需要将它固定在顶部,以便在输入搜索词时,它会检索一些数据并将它们显示在表格单元格中。

我已经研究了几个小时,尽管关于这个主题似乎有很多问题和答案,但我找不到适合我的问题。我尝试在 UIViewController 的底部添加一个 TableView (和一个单元格),并在顶部添加一个带有 UISearchbar 的视图。但是当我将 UITableViewController 的子类分配给它时,我得到“'NSInternalInconsistencyException',原因:'-[UITableViewController loadView] 加载了“vAF-gB-z7z-view-IYZ-TB-71E”笔尖但没有得到UITableView。

如果我将它设置为 UIViewController 它不会崩溃,但现在我无法控制我的表。

谁能帮我完成这项工作?

4

2 回答 2

4

如果您不希望表格视图占据整个屏幕,则需要使用 UIViewController。因此,您设置视图的操作是正确的,但您希望该控制器成为 UIViewController 的子类。您应该在控制器中创建一个 IBOutlet,并将其连接到表视图,然后添加您通常使用表视图控制器获得的所有数据源方法和委托方法。

于 2012-12-22T00:50:50.363 回答
1

这很简单。将搜索框拖放到 TableView 单元下方的 ViewController 中。单击“在线显示文档”按钮并拖动搜索框以向上移动层次结构。

于 2012-12-21T20:15:35.960 回答