Получить IndexSet в Core Data - PullRequest
0 голосов
/ 28 мая 2020

Получение таких данных:

@ObservedObject var meal: Meals
@ObservedObject var mealsController: CoreDataMealsController

, где еда - это единственный текущий объект, на который я смотрю.

Я определил свою функцию удаления следующим образом:

func deleteEntry(entry: Meals) {
        let mainC = CoreDataStack.shared.mainContext
        mainC.delete(entry)
        saveToPersistentStore() }

     func deleteEntry(at indexSet: IndexSet) {
         guard let index = Array(indexSet).first else { return }

         let entry = self.mealsData[index]

         deleteEntry(entry: entry)
     }

Как мне получить IndexSet моего текущего объекта meal, чтобы передать его функции?

1 Ответ

0 голосов
/ 28 мая 2020

Я угадаю, что делать свайп-удаление в таблице. Список SwiftUI предоставляет вам индексный набор удалений, когда вы проводите пальцем по экрану для удаления объекта в списке. Обходите IndexSet с помощью forEach.

Убедитесь, что это может вам помочь.

https://www.raywenderlich.com/9335365-core-data-with-swiftui-tutorial-getting-started

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...