МОЯ ЦЕЛЬ: Каждая ячейка UITableView содержит 1 UIColletionViewController ( число динамических элементов )
ПРОБЛЕМА: UITableView 'Делегат HeightForRow, является вызовомперед завершением загрузки UIColletionViewController его представление + высота.
РЕЗУЛЬТАТЫ: UITableView 'HeightForRow = 0
Как правильно установить делегат UITableView "HeightForRow"? высота содержимого UIColletionViewController еще не загружена
![enter image description here](https://i.stack.imgur.com/Zmp0r.png)
результат должен быть таким, как на следующем рисунке:
![enter image description here](https://i.stack.imgur.com/K8hgc.png)
УЖЕ ПОПРОБОВАТЬ:
- (void)viewDidLoad {
[super viewDidLoad];
self.tableView.estimatedRowHeight = 300.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
//not working well
return UITableViewAutomaticDimension;
//also tried this:
ResultsTableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
Object * object = [_array objectAtIndex:indexPath.section];
[cell setCellObject:object]; //this is build the cell ui
return cell.collection.rect.size.height;
}