Динамически увеличивать высоту 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; }
Другие вопросы по тегам