私はiOSで新しく、選択した行が同じか違うかどうかに関連する問題に直面しています。実際に私はコアデータを使用しており、私はテーブルビューの同じセルを選択する場合は、行を更新したい。私は、フェッチ、更新、およびコアデータのオブジェクトを削除する方法を知っている。私は、コードを使用しています更新するための は、私がすでに選択されているbefore.Andそうでない場合、それはコアdata.Iに挿入インデックスはフラグを使用してみたが、私はちょうど取得していますことを私はしたいobjectAtIndexオン私がセルを選択することを知る方法は、私がすでに目的のCでUITableViewを選択したのと同じです
NSManagedObject* favoritsGrabbed = [results objectAtIndex:0];
[favoritsGrabbed setValue:@"1" forKey:@"Key"];
NSError *error = nil;
// Save the object to persistent store
if (![context save:&error]) {
NSLog(@"Can't Save! %@ %@", error, [error localizedDescription]);
}
です私が最近押した文字列のインデックス。すべてのIndexPathと比較したい。これを行う方法??誰も私に例を教えてくれますか? NSPredicateの使い方とそれを比較する方法。アドバンスで感謝!
しかし、私はデータベースに同じ値を持っています。 – Muju
このように、データを保存するたびに一意のIDを保持しておくと、IDに基づいてデータを簡単に取得でき、すべてのレコードで一意になります。 –
@AmamGangurdeはいくつかのコードを共有できます。これを行う方法?? – Muju