Я хочу обновить и изменить размер моего представления в таблице в соответствии с размером элементов в массиве для заполнения в представлении таблицы, когда субвью удаляется из супер-представления. Я делаю это, создавая фрейм, который увеличивает высоту на 50 для каждого увеличивающегося элемента. Вот мой кодВысота UITableView не изменяется программно
- (IBAction) doneAddingUsers:(id)sender {
[self.crewTable setHidden:NO];
[self.crewTable reloadData];
self.crewTable.frame = CGRectMake(self.crewTable.frame.origin.x, self.crewTable.frame.origin.y, self.crewTable.frame.size.width, [crewArray count]*50);
NSLog(@"height: %f", crewTable.frame.size.height);
[self.view bringSubviewToFront:self.crewMembersView];
[self.crewMembersView removeFromSuperview];
}
в журнале он показывает правильную высоту, но в интерфейсе его не кажется, что высота табличном изменяется. Я отключил прокрутки тоже
Спасибо заранее
Я не проверял, но я бы предположил, что вы должны установите кадр *, а затем * вызовите reloadData. Не наоборот, как у вас есть. – lnafziger