guard
. Почитать можно много где, к примеру тут: https://oxozle.com/2016/01/10/nachalo-swift-guard-... class ViewModel {
var animatableChanges: ((OldData, NewData) -> Void)?
func deleteFood(_ ip: IndexPath) {
//блаблабла бизнес логика, которая генерит новые данные
animatableChanges?(oldData, newData)
}
}
class View {
func viewDidLoad() {
viewModel. animatableChanges = { [weak self] oldData, newData in
self?.collectionView.animateItemAndSectionChanges(oldData: oldData, newData: newData)
}
}
}
return per2 ?? false