ラベルに表示されたタプルを保存するためにuserdefualtsを使用しようとしています。現在、私のコードはuserdefulatsを使用しています。 a、2、a、3が入力された場合。ラベルには、a、2a、2、a、3が表示されます。ラベルは新しいエントリを追加するだけです。保存したものを上書きするには、userdefualtが必要です。したがって、a、2 a、3のみを表示する必要があります。ボタンを押すたびにユーザー定義をリセットします(swift4)
@IBAction func submitText(_ sender: Any) {
if let domain = Bundle.main.bundleIdentifier {
UserDefaults.standard.removePersistentDomain(forName: domain)
}
llble.text = String(describing: result) + "\n"
UserDefaults.standard.set(llble.text, forKey: "name")
}
override func viewDidAppear(_ animated: Bool) {
let save : String? = UserDefaults.standard.object(forKey: "name") as? String
if let nameToDisplay = save {
llble.text = nameToDisplay
}
}
ユーザーのデフォルト値からすべての値を削除するか、キー "name"の値だけを削除しますか? –