在我的View控制器中,我有1个包含不同数据的tableview。
顶级蓝色是View&底部蓝色是TabBar。
在主屏幕中有顶级视图&在趋势屏幕中我通过将其约束更改为0来隐藏它。
当我滚动tableview以查看新帖子&当我点击趋势视图时,我在TableView&中加载新数据使用代码将tableview滚动到顶部。
dispatch_async(dispatch_get_main_queue(), ^{
[self.tblVW setContentOffset:CGPointZero animated:NO];
[self.tblVW reloadData];
});
但它不会移到tableview的顶部。
顶部和顶部有一个空间当我触摸tableview时它将滚动到顶部。
答案 0 :(得分:3)
在分组的tableview 中,如果要删除顶部区域中的默认标题,请尝试设置:
tableView.tableHeaderView = UIView(frame: CGRect(x: 0, y: 0, width: 0, height: 0.1))
答案 1 :(得分:2)
我猜你正在使用分组的tableview。请做好
self.tblVW.tableHeaderView = [[UIView alloc]initWithFrame:CGRectMake(0,0,0,0.01f)];
甚至将tableview部分标题的高度设置为0.01f。
答案 2 :(得分:0)
您需要自动禁用AdjustsScrollViewInsets。
添加此行ViewDidLoad
self.automaticallyAdjustsScrollViewInsets = false
答案 3 :(得分:0)
尝试此操作将表格视图滚动到顶部
dispatch_async(dispatch_get_main_queue(), ^{
[self.tblVW.scrollToRowAtIndexPath(NSIndexPath(forRow: 0,inSection: 0), atScrollPosition: UITableViewScrollPosition.Top, animated: true)];
[self.tblVW reloadData];
});
而不是设置内容偏移。
答案 4 :(得分:0)
SELECT it.Nr_Inwentarzowy,
GROUP_CONCAT(it.Nazwa),
GROUP_CONCAT(it.U_ytkownik),
GROUP_CONCAT(it.Pok_j),
COUNT(*),
GROUP_CONCAT(z.Nr_inwentarzowy),
z.Nazwa_maj_tku
FROM intaktualny AS it
JOIN zestawycsv AS z
WHERE it.Nr_Inwentarzowy = z.Nr_inwentarzowy
GROUP BY (it.Nr_Inwentarzowy)
设置上面的代码。