如何将我的视图设置为我的 TableView 标题?
How to set my view as my TableViewheader?
我已经为我的 UITableViewController 创建了一个视图(其中有一个搜索栏和一些按钮)。然后,我在我的 ViewController.h 文件中为视图创建了一个出口,并将其合成到我的 ViewController.m 文件中。
这是我当前设置的屏幕截图
我正在使用
self.tableView.tableHeaderView = headerView;
我正在使用
- (UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
return headerView;
}
但我的视图仍然随着 table 上下滚动,它似乎没有正确设置为 header?
"it doesn't seem to be set as the header properly" -- 是的,设置正确。这就是 table header 的行为方式。如果您不希望它滚动,则可以执行以下两项操作之一。将视图作为兄弟视图添加到 UIViewController(上面的视图,下面的 table 视图),或者,如果您只有一个部分,则可以将其用作 header 部分,这将坚持到顶部。
我已经为我的 UITableViewController 创建了一个视图(其中有一个搜索栏和一些按钮)。然后,我在我的 ViewController.h 文件中为视图创建了一个出口,并将其合成到我的 ViewController.m 文件中。
这是我当前设置的屏幕截图
我正在使用
self.tableView.tableHeaderView = headerView;
我正在使用
- (UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
return headerView;
}
但我的视图仍然随着 table 上下滚动,它似乎没有正确设置为 header?
"it doesn't seem to be set as the header properly" -- 是的,设置正确。这就是 table header 的行为方式。如果您不希望它滚动,则可以执行以下两项操作之一。将视图作为兄弟视图添加到 UIViewController(上面的视图,下面的 table 视图),或者,如果您只有一个部分,则可以将其用作 header 部分,这将坚持到顶部。