私は非常に簡単な迅速なコースに従っていますが、インストラクタにとってはすべての作業が同じですが、同じコードは私の側では実行されません。Swift 3(Core Data)でエンティティ属性を参照する
アプリ名と、それらが重要であるかどうかを決定するスイッチとテーブルビューにタスクを追加することで構成されている、非常に簡単である(絵文字が名前に追加された場合)
アクセスしようとしているとき私の "Taskentity"コアデータエンティティの "name"属性を変更すると、エディタにエラー "タイプの値" Taskentityに "メンバ"の名前がない "というエラーが表示されます。
ありがとう:
import UIKit
class AddTaskViewController: UIViewController {
@IBOutlet weak var textField: UITextField!
@IBOutlet weak var isImp: UISwitch!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func btnTapped(_ sender: Any) {
let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
let task = Taskentity(context: context)
task.name = textField.text! // **!error!**
task.isImportant = isImp.isOn
(UIApplication.shared.delegate as! AppDelegate).saveContext()
navigationController!.popViewController(animated: true)
}
}
そして、私のコアデータファイルには、次のようになります!