通过tableview 的代理方法实现
//tableview 加载完成可以调用的方法--因为tableview的cell高度不定,所以在加载完成以后重新计算高度
-(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if([indexPathrow] == ((NSIndexPath*)[[tableViewindexPathsForVisibleRows]lastObject]).row){
//end of loading
dispatch_async(dispatch_get_main_queue(), ^{
self.detailListView.frame = CGRectMake(self.detailListView.frame.origin.x,self.detailListView.frame.origin.y,MAIN_WIDTH, tableView.contentSize.height);
});
}
}