[英]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.