SwiftUI Как обновить параметр после вставки основных данных с другой страницы? - PullRequest
0 голосов
/ 20 марта 2020

Я пытаюсь обновить значение с плавающей запятой, которое суммирует значения в таблице. Первоначально все работает нормально, однако после того, как я вставляю новые записи, которые включают вызов другого модального листа, который отклоняется и возвращается к исходному виду, список таблиц обновляется с новым значением, но не кажется, что сумма обновляется с новым ценность. Как мне заставить это пересчитать?

@Environment(\.managedObjectContext) var managedObjectContact

@FetchRequest(entity: DebtAccount.entity(),
              sortDescriptors: [NSSortDescriptor(keyPath: \DebtAccount.amountDue, ascending: true)])

var accounts: FetchedResults<DebtAccount>

var sumTotal : Float {
    return self.accounts.reduce(0) { $0 + $1.amountDue }
}

Из кода выше, мне нужно обновить sumTotal. параметр account явно обновляется, потому что изменения отражаются в списке позже в коде, но ничего не обновляется с помощью sumTotal. Я что-то упустил?

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