首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法获得contentOffset of tableView

无法获得contentOffset of tableView
EN

Stack Overflow用户
提问于 2016-04-20 13:41:01
回答 3查看 1.2K关注 0票数 0

我不能用这段代码滚动tableView的位置。

代码语言:javascript
复制
CGPoint offset =  tableView.contentOffset;

我想滚动tableView在A ViewController位置之前,当我移动A ViewController→B ViewController→A ViewController,但它总是“(0,0)”.

UpDate------------我可以得到contentOffset并实现它

代码语言:javascript
复制
[self.tableView setContentOffset:ScrollOffset animated: YES];

但细胞的顺序已经改变了。例如,单元格的顺序是1,2,3,4,5,6。如果我选择第4单元格,移动到下一个ViewController并返回到ViewController之前,该单元格的顺序已更改为“4,5,6,1,2,3”。我不想更改order.just滚动tableView。

我该怎么解决呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-04-20 14:02:34

您可以设置UITableView的内容偏移量,如下所示,这将滚动您的表视图:

代码语言:javascript
复制
CGPoint Offset = CGPointMake(0, 60);//pass your values here.

setContentOffset如下所示:

代码语言:javascript
复制
[tableView setContentOffset:Offset animated: YES];

代码语言:javascript
复制
[tableView setContentOffset:CGPointMake(0, 60) animated: YES];
票数 0
EN

Stack Overflow用户

发布于 2016-04-20 13:53:19

在什么时候你试着得到contentOffset?

通过在UIScrollView上使用下面的委托函数,您可以在每次滚动视图时获得contentOffset。

代码语言:javascript
复制
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
        NSLog(@"%@", NSStringFromCGPoint(scrollView.contentOffset));

}

我希望这能帮你找出问题的原因。

票数 1
EN

Stack Overflow用户

发布于 2016-04-20 15:49:25

你能把这个问题描述清楚吗?我们可以很容易地获得contentOffset of tableView在scrollViewDidScroll委托。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36745701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档