我知道这是一个重复的问题,但我尝试了所有搜索的答案,
如:iPhone:默认隐藏UITableView搜索栏
但是当我尝试这个时:
[self.tableView setContentOffset:CGPointMake(0, 44)];
当推送到此视图控制器时,顶部(导航的位置)有闪烁。
因为在开始时,我的表格单元格编号是 0,所以我不能使用它:
[yourTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO];
由于没有足够的行来填充 tableView 的内容大小,iOS 会自动调整插入
。在这种情况下,scrollToRowAtIndexPath
方法也不起作用。
到目前为止,我得到的唯一解决方案是在tableView中插入足够的空单元格。通过这样做,内容大小足够大,iOS 不会设置插图。
下面是一个 Swift 示例。虽然它是在 Swift 中,但想法是一样的。您可以轻松地将其转换为Objective-C。