Очистить здесь
case.success(let value):
let json = JSON(value)
print(json)
let data = json["inspections_overdue_data"]
print(data)
if data == []{
self.viewNodata.isHidden = false
}else{
self.overDueData.removeAll()
data.array?.forEach({ (iunOverDue) in
let iOveList = OvedueModel(surveyor_id: iunOverDue["surveyor_id"].stringValue, country: iunOverDue["country"].stringValue, time: iunOverDue["time"].stringValue, address2: iunOverDue["address2"].stringValue, address3: iunOverDue["address3"].stringValue, notes: iunOverDue["notes"].stringValue, house_num: iunOverDue["house_num"].stringValue, name: iunOverDue["name"].stringValue, address1: iunOverDue["address1"].stringValue, latitude: iunOverDue["latitude"].stringValue, eircode: iunOverDue["eircode"].stringValue, date_inspected: iunOverDue["date_inspected"].stringValue, property_id: iunOverDue["property_id"].stringValue, county: iunOverDue["county"].stringValue, client_id: iunOverDue["client_id"].stringValue, longitude: iunOverDue["longitude"].stringValue)
self.searchResult = self.overDueData
self.overDueData.append(iOveList)
})
self.tblOvedue.reloadData()
}
Вы также можете объявить массив как Set для удаления похожих объектов
Я использую Вне всякого сравнения (не свободный, но я думаю, что условно-бесплатная версия доступна). Можно выбрать тот же файл для левых и правых сторон, затем щелкнуть правой кнопкой по началу раздела по каждой стороне, и выбор "Выравниваются Вручную". Это позволило бы Вам сравнивать два раздела того же файла относительно легко.
В целом, я настоятельно рекомендую продукт. Я не попробовал версию 3, которая является тем, что они в настоящее время имеют на их веб-сайте, но версия 2 является невероятным инструментом. +
Я использую UltraEdit для большей части своего редактирования текста, и у них есть продукт под названием UltraCompare, который делает визуальное, выдерживают сравнение.
Обновление Mofi
Профессионал UltraCompare поддерживает также сравнение текстовых отрывков в дополнение ко всем файлам.
После запуска UltraCompare избранный текст Выдерживает сравнение в режиме меню если не уже выбранный. Выберите в текстовом редакторе первый текстовый блок, который должен быть сравнен, нажать Ctrl+C, переключатель назад к UC и вставке с Ctrl+V блок в левую область текстовой области. Переключитесь снова на текстовый редактор, выберите другой блок в том же файле, нажмите Ctrl+C, переключатель назад к UC, нажмите в правую панель и вставьте блок с Ctrl+V. Эти два блока сразу сравнены, и различия отображены.
Такое текстовое сравнение отрывка для двух блоков в том же файле может быть запущено также непосредственно из UltraEdit. Выберите первый блок в файле, нажмите Ctrl+C, Ctrl+N, Ctrl+V и Ctrl+A, чтобы скопировать, вставить и повторный выбор этот блок в новом файле. Выберите второй блок в файле. Выполните команду Compare от файла меню в UltraEdit с выделенным текстом опции Compare, автоматически включаемым, и нажмите на кнопку Compare. Профессионал UC запускается только с 2 выбранных блоков для сравнения.