У меня есть UITableView, который заполнен пользовательскими ячейками, которые были созданы Xib (автозапуск). Ячейка состоит из нескольких изображений меток и т. Д. И размер размера изменений в соответствии с ответом мы получаем от api. Я пытаюсь жестко установить высоту динамически. Я использую следующие методы.Как установить динамическую высоту пользовательской ячейки UITabelview в переключателе
func createTabelView()
{
let nib = UINib(nibName: "DBEventCell", bundle: nil)
self.eventTabelVew.registerNib(nib, forCellReuseIdentifier: Constants.CELL_IDENTIFIER)
self.eventTabelVew.estimatedRowHeight = 200
self.eventTabelVew.rowHeight = UITableViewAutomaticDimension
self.eventTabelVew.separatorStyle = .None //UITableViewCellSeparatorStyle.SingleLine;
self.eventTabelVew.separatorColor = UIColor.clearColor();
self.eventTabelVew.backgroundColor = UIColor.whiteColor();
self.eventTabelVew.setNeedsLayout()
self.eventTabelVew.layoutIfNeeded()
}
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
{
return UITableViewAutomaticDimension
}
func tableView(tleView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
но это не работает. Пожалуйста, помогите, поскольку я поражен последним из последних нескольких дней. Заранее спасибо
IF удалить эту функцию estimatedHeightForRowAtIndexPath еще проблема остается тем же, я не следил за учебники по «https://www.appcoda.com/self-sizing-cells/», но это было не т работал –