Динамически увеличивать высоту UIView, когда высота просмотра таблицы увеличивается с помощью цели C?
Я реализовал табличное представление с именем mytableview внутри UIView
в UITableviewController
названный как maintablevew, а также я динамически увеличивал высоту mytableview на основе количества ячеек. Это увеличивается динамически, здесь моя проблема заключается в том, что когда высота mytableview увеличивается, я не могу прокрутить вверх, потому что не могу увеличить высоту UIView динамически, я не Не знаю, как увеличить, кто-нибудь может предложить? Ниже кода я использовал для увеличения высоты mytableview динамически.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
CGFloat numberOfRows =roomlabel.count;
CGRect tableViewFrame = tableView.frame;
tableViewFrame.size.height = numberOfRows * _mytableview.rowHeight;
_mytableview.frame = tableViewFrame;
return numberOfRows;
}
1 ответ
Вам не нужно увеличивать (изменять) высоту UITableView или UIView, вам просто нужно указать высоту ячейки, она автоматически обновит свой размер контента, и таблица станет прокручиваемой.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
CGFloat numberOfRows =roomlabel.count;
return numberOfRows; }