将UISearchBar添加到视图后,UITableView不会反弹/滚动

时间:2011-06-21 00:47:36

标签: ios uitableview uisearchbar

我有一个UITableView填充了数据行。只有3到4行数据没有到达屏幕底部,但是当向上和向下滑动时,表格仍会按预期垂直弹跳。在Interface Builder中将UISearchBar添加到UITableView的顶行/标题后,该表最初不再反弹。但是,在导航到不同的视图并返回到同一视图后,该表再次反弹。为什么UITableView在最初加载视图时不会反弹,如何使其反弹?

- (void)viewWillAppear:(BOOL)animated {
    [table reloadData];
    [super viewWillAppear:animated];
}

- (void)viewDidLoad {
    ...
    [table reloadData];
    [super viewDidLoad];
}

- (void)viewDidUnload {
    ...
    self.table = nil;
    [super viewDidUnload];
}

1 个答案:

答案 0 :(得分:9)

我能够通过在this question上实现答案来解决这个问题。

关键是在self.tableView.bounces = YES方法中添加viewDidLoad