前提・実現したいこと
バレーボールの試合において、どの場所に玉が落下したかを記録するアプリを作成したいと考えています。
前画面にて(allx→記録したX座標 ally→記録したY座標)タップした画面の座標を取得し、それを条件分岐にて左上、右上、左下、右下、どのエリアに落下したかを記録したいと考えています。
この取得したデータをCoreDataを使用して保存、追加したいと考えているのですが、複数のデータの保存、追加方法がわからない状態です。
各セットごとに記録したいので、
1セット目
左上:4
右上:2
左下:1
右下:3
2セット目
左上:4
右上:2
左下:1
右下:3
のような形です。
もしよろしければご教授下さい。
#追記
保存したい情報のデータ構造
var countmigiue = 0
var counthidariue = 0
var countmigisita = 0
var counthidarisita = 0
上から、画面の右上、左上、左下、右下、タップした回数になります。
以上を
var countMU:[Cdata] = [] //Nセット目の右上に落下した回数
var countHU:[Cdata] = [] //Nセット目の左上に落下した回数
var countMS:[Cdata] = [] //Nセット目の右下に落下した回数
var countHS:[Cdata] = [] //Nセット目の左下に落下した回数
のような形で配列として保存したいと考えています。
また、新しくでた値を、上記に追加できるような形をとりたいのです。
その際、以前記録したデータを読み込まないといけないと思うのですが、
NSFetchRequest の使用方法をイマイチ理解できておらず、
特定のAttributesのみを取得できたら実現できると考えています。
エラーメッセージ
### 該当のソースコード import UIKit import CoreData class fourthViewController: UIViewController { //ViewControllerから受け取るための変数 var allX :[Int] = [] var allY :[Int] = [] var countXY = 1 var countmigiue = 0 var counthidariue = 0 var countmigisita = 0 var counthidarisita = 0 var managier = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext @IBOutlet weak var hidariue: UILabel! @IBOutlet weak var migiue: UILabel! @IBOutlet weak var hidarisita: UILabel! @IBOutlet weak var migisita: UILabel! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. print(allX ,allY) for countX in 0..<countXY{ if(allX[countX] > 132 && allX[countX] < 278 && allY[countX] > 36 && allY[countX] < 426){ counthidariue = counthidariue + 1 }else if(allX[countX] > 278 && allX[countX] < 688 && allY[countX] > 36 && allY[countX] < 426){ countmigiue = countmigiue + 1 }else if(allX[countX] > 132 && allX[countX] < 278 && allY[countX] > 426 && allY[countX] < 889){ counthidarisita = counthidarisita + 1 }else if(allX[countX] > 278 && allX[countX] < 688 && allY[countX] > 426 && allY[countX] < 889){ countmigisita = countmigisita + 1 } } ### 試したこと 試しに情報がひとつの場合は、追加、保存できたのですが、 複数になるとできない状態です。 ### 補足情報(FW/ツールのバージョンなど) Swift5 12.3
あなたの回答
tips
プレビュー