如果UITableView scrollToRowAtIndexPath只有一个项目,则它不会滚动到第一行

时间:2012-05-30 09:12:54

标签: ios uitableview

我在iPhone上实现了一个tableView,可以使用searchBar进行搜索。我试图模仿第一次加载时在我的tableView中隐藏searchBar的效果。

当tableView包含多行时,预期会出现这种情况。但是,当只有一行时,它不会滚动到第一行。它显示了searchBar。

- (void)viewDidLoad {
    [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] 
                          atScrollPosition:UITableViewScrollPositionTop
                                  animated:NO];
}

1 个答案:

答案 0 :(得分:0)

实际上我并不了解所有的事情(可能是错误的,当您向表中添加单元格时 - 搜索栏在哪里,在哪个单元格中?) 但你可以尝试

[self.tableView scrollRectToVisible:CGRectMake(0, yValue, 10, 10) animated:YES];