У меня есть VC, позвоните ему «DetailsVC» с таблицейView, которая будет иметь строки с разной высотой.iOS 7.1 не разрешает динамический вид таблицы Высота
"DetailsVC" добавляются как подвид к другому VC называется "MainVC"
В "DetailsVC"
- (void)viewDidLoad
{
[super viewDidLoad];
self.automaticallyAdjustsScrollViewInsets = YES;
[self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:CellIdentifier];
self.tableView.rowHeight = UITableViewAutomaticDimension;
}
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:NO animated:animated];
}
- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
self.tableViewHeightConstraint.constant = self.tableView.contentSize.height;
[self.tableView needsUpdateConstraints];
CGFloat containerHeight = CGRectGetHeight(self.tableView.bounds) + self.addressLabelHeightConstraint.constant;
[self.tableViewdelegate punchDetailsController:self didUpdateTableViewWithHeight:containerHeight];
[self.contentView layoutIfNeeded];
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return UITableViewAutomaticDimension;
}
- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath{
return UITableViewAutomaticDimension;
}
Это хорошо работает в прошивке 8 и выше и Безразлично 'T WORK in iOS 7 или 7.1
Высота стола выглядит как ZERO и вообще не отображает стол.
Я понимаю «UITableViewAutomaticDimension» является частью прошивки 8 и не доступна в прошивке 7.
Что другого подход следует использовать для работы как для прошивки 7 и 8. прошивки
Моего вопроса похож на https://stackoverflow.com/questions/29425782/ios7-0-and-ios-7-1-doesnt-honor-dynamic-tableview-height