前提・実現したいこと
stepperで変更されたLabel1の数値をそれぞれのcellごとで保存したいです(キャベツならキャベツの数値、キュウリならキュウリの数値という感じで、)。
userDefaultsを使ったコードを書いてみますたが、サブクラスなのでうまくいきませんでした。
今書いているコードだと、Label1 stepper1で全てのcellを補っている感じですよね?まずそこがいけないのでしょうか。ネットで探してもないですし、考えても分かりません。どなたか親切な方解決方法よろしくお願いします。
該当のソースコード
import UIKit class TableViewController3:UIViewController,UITableViewDelegate,UITableViewDataSource{ @IBOutlet var MyTV3: UITableView! let item = ["キャベツ","キュウリ","ゴーヤ","ゴボウ","ジャガイモ","タマネギ","ニンジン","ネギ","ハクサイ","パプリカ","ピーマン","モヤシ","レタス"] func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return item.count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "cell3", for:indexPath) cell.textLabel?.text = item[indexPath.row] return cell } }
import UIKit class TableCellController1:UITableViewCell{ @IBOutlet var Label1: UILabel! @IBAction func Stepper1(_ sender: UIStepper) { let num = Int(sender.value) Label1.text = String(num) } }
補足情報(FW/ツールのバージョンなど)
初心者なりに考えたのですが、storyboardにてTableViewCellを複数個追加してからコードは書けないのでしょうか?
このようにです。この時のコードはどのようにすればよいでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。