У меня есть рабочий UITableView
с ячейками самого высокого качества (UITableViewAutomaticDimension
) с новостью. И это работает так, как должно было :)Возможно ли, чтобы UITableView включал некоторые ячейки собственного размера и пользовательские ячейки высоты?
И теперь я прихожу к той части, где мне нужно добавить одну ячейку в середине ячеек новостей, а ее высота должна быть того же размера, что и экран устройства.
Я попытался с добавлением этого метода высоты от UITableView
класса:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
let item = feed[indexPath.row]
if item is News {
return UITableViewAutomaticDimension
} else if item is ConfigurationBit {
return view.bounds.size.height
}
return 0.0
}
, но это не дает правильный результат. Есть ли у вас какие-либо предложения?
ОБНОВЛЕНИЕ Следующий код является правильным. Проблема была в другом месте, и это не имело никакого отношения к этому делу.
newsHandler.feed этот массив, содержащий как Новости и ConfigurationBit объекты – Vinodh
да. Я отредактировал его, так что теперь он стал менее запутанным. –
ваш код в порядке, пусть распечатать view.bounds.size.height, чтобы увидеть его правильный размер или нет. – Nick