hiramatch's blog

iOSアプリ開発に目覚め、毎日勉強の日々です。

SwiftのNSUserDefaultでテキストとスイッチの状態を保持

今回はテキストとスイッチの状態が保持し 次回起動時のデフォルトとなるようなアプリを作ってみました。 テキストの入力文字を以下の流れでNSUserDefaultを使って保持しています (スイッチも同様) ①NSUserDefaultsのインスタンスを生成。 ②setObjectメソッドでデータを設定。 ③synchronizeメソッドで反映する。

読み出すときは ①NSUserDefaultsのインスタンスを生成。
②stringForKey(またはboolForkey)メソッドで保持していたデータを取得
③いずれも?のオプショナル型なのでnilでない場合のみ  テキストまたはスイッチに反映 以下が実行した結果です。 前回入力時の状態がデフォルトになっていることを確認しました。