Я использую функцию калибровки собственной калибровки, и она хорошо работает, пока я не хочу полностью скрыть ячейку. Я отошел от heightForRowAtIndexPath для этого и настройки я следующее:iOS 8 Самостоятельные размеры ячейки - разрешить нулевую высоту
override func viewDidLoad() {
self.tableView.rowHeight = UITableViewAutomaticDimension
self.tableView.estimatedRowHeight = 0
}
Однако, когда у меня нет текста для tableviewcell для визуализации я получаю следующее сообщение:
Предупреждение только один раз: Обнаружен случай где ограничения двусмысленно предлагают высоту нуля для представления содержимого ячейки таблицы. Мы имеем с учетом непреднамеренного разрушения и использования стандартной высоты .
Мне действительно нужен способ скрыть/показать содержимое динамически. Я использую для этого статический табличный вид, так что, возможно, я приближаюсь к этому неправильно?
В настоящее время я использую скрытую правду/ложь без разницы. Он показывает пустое место на своем месте. Когда вы говорите об удалении ячеек, вы хотите удалить их из таблицы? Если это так, мне нужно будет воссоздавать их каждый раз, когда они не скрыты? – Gorilla3D
Да - если они скрыты, вы не должны их загружать. Поэтому верните правильный подсчет всех видимых ячеек в numberOfRowsInSection и проверьте в cellForRowAtIndexPath, если текущая ячейка скрыта. – derdida