This code gives me the result of savings but is also adding deleted records to the total point? How do I prevent deleted records to be added to the total.
import UIKit
import CoreData
class TotalPointsViewController: UIViewController {
var points = [Aktie]()
@IBOutlet weak var totalPoints: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let context: NSManagedObjectContext = appDelegate.persistentContainer.viewContext
let request = NSFetchRequest<NSFetchRequestResult>(entityName: "Aktie")
do {
let points: NSArray = try context.fetch(request) as NSArray
var sum = 0
for result in points {
sum += Int((result as AnyObject).point ?? "0") ?? 0
}
totalPoints.text = "\(sum)"
}
catch {
print("Fetch Failed")
}
}
}
Topic:
Programming Languages
SubTopic:
Swift
Tags: