可滚动UITableView

时间:2011-11-28 19:58:44

标签: iphone ios uitableview uiscrollview

我将此代码链接到ViewController上的按钮,并将UITableView作为子视图:

-(IBAction)Action:(id)sender{


  [tableView setContentSize:CGSizeMake(320, 1000)];

}

这使得tableView可以滚动到底部,这样我就可以使用一些以编程方式添加到底部的按钮。到目前为止一切都很好。

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

有人可以帮我一把吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

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

viewDidLoad
ViewWillAppear:
<your datasource methods>
ViewDidAppear:

但是,如果您想要表格末尾的按钮,则应将它们放在tableFooterView中。您可以通过将视图拖动到tableView的底部,轻松地在界面构建器中执行此操作。或者您可以在代码中执行此操作(例如,在viewDidLoad方法中)

Per @ Justin的答案......你的问题不是很清楚

答案 1 :(得分:0)

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

如果您尝试滚动到tableview的底部,那么也有一种方法。

需要更多信息