# 問題点
UserDefaultsの配列が、空なのに、下のプログラムで空ではない
表示されてしまいます
そして、UserDefaultsが空だからだとは思いますが、dbCells = deathblowNameArrayUD.array(forKey: "DeathBlowArray") as! [String]
のプログラムの部分で落ちてしまいます
Swift
1override func viewDidAppear(_ animated: Bool) { 2 super.viewDidAppear(animated) 3 if deathblowNameArrayUD.array(forKey: "DeathBlowArray")?.isEmpty == true { 4 debugPrint("空") 5 noItemAlert() 6 }else { 7 debugPrint("空ではない") 8 dbCells = deathblowNameArrayUD.array(forKey: "DeathBlowArray") as! [String] 9 print(dbCells) 10 } 11 }
# 補足
このプログラムを実行する前にこのサイトを見ながら、UserDefaultsを全てリセットしています。
dbCells
はTableViewの作成に使う変数です。
ご教授いただければ幸いですm(_ _)m
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/17 09:41