UITableView的子控件高度不确定处理
比如,tableView的tableFootView的控件数量是根据网络请求的数据而定的。那么tableView并不能准确的设置其contentSize.处理方法:
在tableFootView的类中:
// 设置footer的高度 == 最后一个按钮的bottom(最大Y值) self.xmg_height = self.subviews.lastObject.bottom; // 设置tableView的contentSize UITableView *tableView = (UITableView *)self.superview; tableView.tableFooterView = self; [tableView reloadData]; // 重新刷新数据(会重新计算contentSize) //tableView.contentSize = CGSizeMake(0, self.bottom);