В настоящее время у меня есть UITableView, который скрывает ячейки, которые не находятся в радиусе (slider double)
. Я делаю это, задавая расстояние, затем устанавливая высоту ячеек, которые соответствуют оператору if, return 0
. Однако это вызывает кучу ошибок ограничений, и я не считаю, что это лучший способ сделать это.Лучший способ скрыть ячейку, которая не делает условие (UITableView)
Итак, мой вопрос: есть ли более чистый и элегантный способ добиться того же самого, скрывая результат ячейки?
Текущая высота Функция
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if userCurrentLocation != nil {
let cellData = cacheData[indexPath.row]
//let radius: Double = radiusSliderValue
if cellData.distance > radiusData.radiusValue {
return 0
}
}
Это гораздо больше смысла, Я попытаюсь разобраться, как это сделать. Haha –
Sweet, спасибо за совет, попытается его реализовать в ближайшее время, приветствует –