Swiftで遊ぼう! on Hatena

あしたさぬきblogでやってた初心者オヤジのiOSプログラミング奮闘記がHatenaに来ました

Swiftで遊ぼう! - 625 - CoreDataDemo3 - 7

カスタムメソッドのsaveStudentのコードです。

func saveStudent(name: String) {
 let delegate = 
      UIApplication.sharedApplication().delegate as! AppDelegate
 let context = delegate.managedObjectContext
 let student = 
      NSEntityDescription.insertNewObjectForEntityForName("Student",
                     inManagedObjectContext: context) as! Student
   student.setValue(name, forKey: "name")
        
    do  {
        try context.save()
        self.students.append(student)
    } catch let error as NSError {
        print("Problem with saving Data, Error type: \(error)")
    }
}     

このステップは何度も練習しました。データベースに空のエントリーを作ってから値を代入して永続保存をさせるのと同時に表示用にアレー型変数studentsに値を加えています。データベースへ保存することと表示用の変数に代入することは異なるので注意が必要です。

今日はこれだけです。