ab Ich habe diesen Absturz beim Versuch, meine Tabellenansicht nach oben zu scrollen. Mein Array ist nicht Null. Warum stürzt es jedes Mal ab, wenn ich versuche, nach oben zu scrollen? Ich versuche Daten von Core Data anzuzeigen.UITableview stürzt beim Scrollen in Swift
Hier ist mein Code:
var product = [NSManagedObject]()
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
return product.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let cellIdentifier = "CheckOutTableViewCell"
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! CheckOutTableViewCell
let item = product[indexPath.row]
** Es stürzt hier, jedes Mal wenn ich versuche, meine Tabellenansicht
cell.productTitle.text = item.valueForKey("name") as! String
cell.productDescription.text = item.valueForKey("size") as! String
return cell
}
func fetch() {
let moc = DataController().managedObjectContext
let productFetch = NSFetchRequest(entityName: "Product")
do {
let fetchedResults: [NSManagedObject] = try moc.executeFetchRequest(productFetch) as! [Product]
if let results: [NSManagedObject] = fetchedResults {
product = results
print("results:\(results.count)")
}
} catch let error as NSError {
print("Error: \(error.localizedDescription)")
}
}
Product.swift
import Foundation
import CoreData
class Product: NSManagedObject {
}
Produkt, um nach oben + CoreDataProperties.swift
import Foundation
import CoreData
extension Product {
@NSManaged var id: String?
@NSManaged var name: String?
@NSManaged var img: String?
@NSManaged var quantity: String?
@NSManaged var size: String?
@NSManaged var price: String?
@NSManaged var promo: String?
}
Können Sie die Absturzprotokolle hinzufügen? –
@ArnaudChrist Ich bearbeitet mit Screenshot oben, pls gucke – bobo