一直滚动UITableView

我有这个代码链接到一个ViewController的button作为子视图的UITableView:

-(IBAction)Action:(id)sender{ [tableView setContentSize:CGSizeMake(320, 1000)]; } 

这使得tableView可以滚动到底部,这样我可以使用几个button,我编程添加到底部。 到现在为止还挺好。

但是,我希望tableView从一开始就好,所以我在viewDidLoad中添加了代码。 令人惊讶的是,它根本不起作用。

有人能帮我一下吗?

谢谢!

如果你的数据源方法在viewDidLoad之后被触发,tableView的内容大小在加载的时候会被重置。 在上面的代码之前,你需要确保你已经为表格调用了reloadData 。 如果您使用的是UITableViewController,则调用方法的顺序是:

 viewDidLoad ViewWillAppear: <your datasource methods> ViewDidAppear: 

但是,如果你想要在表的最后的button,你应该把它们放在tableFooterView 。 您可以通过将视图拖到tableView的底部,轻松地在界面构build器中执行此操作。 或者你可以在代码中完成(例如在你的viewDidLoad方法中)

Per @ Justin的回答…你的问题不是很清楚

我不确定你想要完成什么。 如果你试图访问tableView底部的button,为什么不使用Tableview Footer。

如果你想滚动到tableview的底部,也有一个方法。

需要更多的信息