swift model作成 インスタンス作成がいまいちわからない方へ
モデルを便宜的に、表示するためだけに作成したのでまとめ
initはインスタンス生成時に自動的に呼ばれるメソッド
struct PlanList{ let days:Int let date:Date init(days:Int ,date:Date){ self.days = days self.date = date } }
メンバ変数で宣言
var planlists: [PlanList] = [PlanList]()
Viewが表示されたときに、インスタンスを作成
override func viewWillAppear(_ animated: Bool) { // plan!.daysは前画面から引き継いだオブジェクト for num in 0...Int(truncatingIfNeeded: plan!.days ) { //カレンダclass 調査 加算 減産 let planlist = PlanList(days: num, date: plan!.start_date!) //planlistsをテーブルに表示 planlists.append(planlist) } }
ただこれだと、オブジェクトを表示しているだけなので、Coredataに永続的に保存されていない。 次回永続化について記載します。
わかりにくい点がありましたら、コメントお願いします。 修正したいと思います。