У меня есть табличное представление, в котором я добавляю ячейки через кнопку «добавить» и второй контроллер представления. В настоящее время у меня есть следующая настройка кода для моего представления в таблице, и она сортирует ячейки по алфавиту всякий раз, когда приложение загружается. Моя проблема в том, что когда я добавляю новый рецепт, он автоматически не сортируется автоматически. Каков наилучший способ сделать это? Должен ли мой reloadData() находиться где-то в другом месте? Или, возможно, поместить его в контроллер Segue из диспетчера представлений обратно в режим таблицы?Повторно сортировать TableView по алфавиту
override func viewDidLoad() {
configureView()
if let savedRecipes = loadRecipes() {
recipes2 += savedRecipes
recipes2 = recipes2.sort({current, next in return current.name < next.name})
recipeList.reloadData()
}
}
использования [ 'NSOrderedSet'] (https://developer.apple.com/library/mac/documentation/Foundation/Reference/NSOrderedSet_Class/). – ozgur