0

我正在从 nib 文件加载我的表格,并且viewDidLoad我无法对表格做任何事情。我可以使用 table 的委托方法来设置 contentOffset,它们可以工作,但在viewDidLoad.

那么表格是否已加载viewDidLoad?可能不是。知道如何修复它,或检查表是否已加载?(没有子类化)

谢谢!

4

2 回答 2

4

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

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

于 2012-10-29T15:06:54.700 回答
3

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

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

于 2015-10-02T12:13:30.887 回答