ここでボタンをクリックしたときにデータをコアデータに保存したいのですが、ここでは私のアクションボタンコードはlet app = UIApplication.sharedApplication().delegate as! AppDelegate let context = app.managedObjectContext let entity = NSEntityDescription.entityForName("Cart", inManagedObjectContext: context) let cart = Cart(entity: entity!, insertIntoManagedObjectContext: context)
ですが、ここで唯一の問題は、コードを解析する方法がないことですjsonモデルコアデータにデータを保存する方法
Alamofire.request(.GET, url!, headers: headers).responseJSON { (response) in
let result = response.result
if response.result.isSuccess{
let jsonObj = JSON(result.value!)
if let x = jsonObj["Items"].array {
x.forEach
{
if let uw = ($0["name"]).string{
print(uw)
let qw = ($0["image"]).string
if let rw = ($0["price"]).int{
if let hu = ($0["id"]).int{
print(hu)
let foo = Rest(name: uw, imageUrl: qw!, price: "₦\(rw)")
self.rest.append(foo)
}
}
}
}
dispatch_async(dispatch_get_main_queue()) {
self.tableView.reloadData()
actInd.stopAnimating()
}
}
}
だから、私はテーブルビューのデータを取得する必要があります残りの配列があります。私はここでcoredataにタップし、各セルの情報を保存することを確認し、ボタンをタップするとアプリ
のスクリーンショットは、だから、ここcoredata にアイテムを保存しているあなただけのcode
私は私のparseJson()関数で関数を呼び出しますか? – lordxxx
"コールドデータにタップされた各セルの情報をここに保存するには、アプリケーションのスクリーンショットが必要です"。だから、セルタップされたtableview didSelectRowAtIndexPathメソッドが呼び出されます。あなたは今すぐ保存したいですか?カートオブジェクト? – Sofeda
名前と価格を保存したいのですが、私のコードが見えましたか?どのように私はそこからそれを保存することができます – lordxxx