Статический UItableview внутри другой статической ячейки UItableview - PullRequest
0 голосов
/ 25 июня 2018

У меня статический UItableview остается внутри статической ячейки UItableview, но он не смог получить динамическую высоту для ячейки, даже если я реализовал функции ниже,

 func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
        return UITableViewAutomaticDimension
    }

    func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
        return UITableViewAutomaticDimension
    }

Что-то, что я пропустил в своих программах?

Ответы [ 2 ]

0 голосов
/ 25 июня 2018

Вы должны использовать ограничения в вашем UITableViewCell.Если вы добавили ограничения и хотите, чтобы высота UITableViewCell была основана на этих ограничениях, добавьте к своим viewDidLoad следующее:

self.tableView.rowHeight = UITableViewAutomaticDimension;
// set estimatedRowHeight to whatever is the fallBack rowHeight
self.tableView.estimatedRowHeight = 44.0;

Вам не нужно реализовывать методы tableView:heightForRowAtIndexPath: и tableView:estimatedHeightForRowAtIndexPath: чтобы достичь этого.

0 голосов
/ 25 июня 2018

Убедитесь, что вы добавили ограничения на tableViewCell. Убедитесь, что вы не ограничиваете поля и что элементы ограничены по всем сторонам ячейки.

Я бы избавился от метода estimatedHeightForRowAtIndexPath и вместо этого добавил бы, например, tableView.estimatedRowHeight = 100.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...