我想在 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/