iphone - 什么时候知道 UITableView 的 contentSize

标签 iphone ios uitableview

我想在 UITableView 的底部添加一个 subview ,为此我需要知道 TableView 的 contentSize 属性。但是我正在考虑最好的方法,我的意思是什么时候,用什么方法;当我创建表格 View 时,我仍然不知道会有多少个单元格。

那么我可以在 numbersOfRowsInSections 中完成吗?或者在 cellForRowAtIndexPath 中执行此操作是否更合适,询问委托(delegate)是否是最后一个单元格并在那一刻添加它,只有第一次。

如果将 tableView 简单地添加为 subview ,将不会调用 viewWill/DidAppear,因此它们都不是真正的选择。

更新:我应该清除(根据第一个答案),它必须在表格下方但在表格中,而不是在 superView 中并且不想使用页脚,它必须是添加的 subview 。而且我知道如何获取 contentSize,我在问自己哪里是处理它的更好地方。

更新 2:我已经在回答下面的评论时说过了,但我想我也必须把它放在这里,因为这会引发反对票。我只是不关心页脚 View 。页脚 View 不是这里的问题,我不想使用它并且我已经找到了如何手动添加 subview 。我只是想问一下,如题名,什么时间,什么方法,求table view的contentSize比较好。

最佳答案

将要放置在表格底部的 View 分配给表格的 tableFooterView 属性。

关于iphone - 什么时候知道 UITableView 的 contentSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8310612/

相关文章:

ios - 在 iOS 中开发家长应用

iphone开发: controlling UITableViewCell

ios - 当 Sprite 到达该位置时代码崩溃

ios - 按该数组中的日期对 Swift 4 中的 Tableviews 部分进行排序

iphone - 根本无法pushViewController

iphone - iOS 4 无法访问变量导致应用程序崩溃

ios - Moya 在 stub 和普通请求之间切换

ios - 如何防止imageView在ContainerView中的navigationBar下延伸

iphone - 在每个单元格中包含 UI 元素的 UITableView 中缓慢滚动

ios - 如何将自定义内容添加到不同的单元格内容