私はコアデータ関係を初めて使用しています。私は2つのエンティティを持っています。 学校:id、userid、permission 予約:ID、名前、説明、所要時間、時間。 学校とBookの間には1対多の関係があります。私の目標はBookベースのSchool.useridの関係を使ってデータを取得することです。これまで達成することができました。私は保存してフェッチするためにコードを使用しています。今ループを使用してコアデータのsqliteデータベースを埋める
- (IBAction)save:(id)sender {
NSManagedObjectContext *context = [self managedObjectContext];
NSManagedObject *School = [NSEntityDescription insertNewObjectForEntityForName:@"School" inManagedObjectContext:context];
[School setValue:self.idTextField.text forKey:@"id"];
[School setValue:self.userIdTextField.text forKey:@"userid"];
[School setValue:self.permissionTextField.text forKey:@"permission"];
NSManagedObject *Book = [NSEntityDescription insertNewObjectForEntityForName:@"Book" inManagedObjectContext:context];
[Book setValue:self.Id.text forKey:@"id"];
[Book setValue:self.nameTextField.text forKey:@"name"];
[Book setValue:self.descriptionTextField.text forKey:@"discription"];
[Book setValue:self.hoursTextField.text forKey:@"hours"];
[Book setValue:self.durationTextField.text forKey:@"duration"];
[Book setValue:School forKey:@"School"];
[School mutableSetValueForKey:@"Book"];
NSError *error = nil;
// Save the object to persistent store
if (![context save:&error]) {
NSLog(@"Can't Save! %@ %@", error, [error localizedDescription]);
}
[self dismissViewControllerAnimated:YES completion:nil];
}
、私は学校を埋めるまでのループ上で動作することができる午前loops.Iを使用して保存するためのインターフェイスを経由せずに自動的にcoredataを移入します。しかし、私は特定のユーザーIDに腐食ループを使用してブックテーブルを埋めることができません。どのようにこれを達成することができますガイドをお手伝いしてください。助けや提案をいただければ幸いです。
あなたが使用していることをループのコードを表示してくださいIDUSUNP – 3stud1ant3
@ user1000を追加して追加してください。 – Prez
あなたが問題に直面した場合は、ご質問にお答えください – 3stud1ant3