テーブルビューを上にスクロールしようとするとこのクラッシュが発生します。私の配列はnilではありません。スクロールアップしようとするたびにクラッシュするのはなぜですか?私はコアデータからデータを表示しようとしています。ここでスウィフトでスクロールアップするとUITableviewがクラッシュする
は私のコードです:
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]
**それはここにクラッシュし、私は私のテーブルビューをスクロールアップしようとするたびに
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 {
}
製品+ 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?
}
あなたがクラッシュログを追加することはできますか? –
@ArnaudChrist私は上部のスクリーンショットで編集しました。plsは外見 – bobo