2015-09-25 4 views
0

У меня есть 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

ответ

0

Думаю, вам просто нужно проверить версию ОС и ниже 8, вычислить высоту ячейки вручную и вернуть ее. Кроме того, по соображениям производительности, для IOS 7 возвращать константу, или просто не реализуют estimatedHeightForRowAtIndexPath

З.

 Смежные вопросы

  • Нет связанных вопросов^_^