繁体   English   中英

UITableView setContentOffset在viewDidLoad中不起作用

[英]UITableView setContentOffset not working in viewDidLoad

我正在从nib文件加载表格,在viewDidLoad ,表格无法执行任何操作。 我可以使用表的委托方法来设置contentOffset,它们可以工作,但是在viewDidLoad不起作用。

那么,表是否甚至被加载到viewDidLoad 可能不是。 任何想法如何解决它,或检查表是否已加载? (无子类)

谢谢!

表格视图已加载到viewDidLoad中,但是通常其中没有数据。 在viewDidLoad中调用reloadData将导致数据被加载并填充行。

一旦表中有数据,并且表的contentSize大于bounds.size,则tableview将适当地响应setContentOffset。

我遇到了同样的问题,但是上面的解决方案对我不起作用。 可能是因为我使用的是自动版式,或者因为距回答这个问题已有好几年了。

对我有用的是使用viewDidLayoutSubviews。 只有这样,setOffset才起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM