私はセットを行い、メソッドをこのデータマネージャークラスに、辞書から取得しようとしていて、セットの中に辞書の値を挿入してメソッドを取得する方法がわかりません(私はそれをarray to Dic)ありがとう辞書をsetメソッドswiftに表示するにはどうすればいいですか?
,
1
A
答えて
0
あなたの質問に答える鍵は、設定したい変数のタイプを知ることです。この場合
、recordsArray変数は文字列値とキーの辞書の配列である:[[文字:文字列]]
そこで、このパラメータを渡すための一つの方法は、同じタイプの変数を作成することです
public func setRecordsArray(array:[[String:String]]) {
self.recordsArray = array
defaults.set(self.recordsArray, forKey: self.userRecord)
}
単純にself.recordsArray変数の値を更新し、ユーザーのデフォルト値を設定します。
getメソッドも同様ですが、返される同じ型の変数を返します。また
public func getRecordsArray() -> [[String:String]]?{
if let array = defaults.object(forKey: self.userRecord) as? [[String:String]]{
self.recordsArray = array
return array
}
return nil
}
、あなたは配列内の挿入要素の設定方法を行うことができます。
?
は一切保存されたユーザーdefaltsが存在しない場合、メソッドはnilを返すので、お返しに追加されました。 この場合には、パラメータの種類が[文字列:文字列]のようにする必要があります関数の本体から、この配列の要素の型:
public func setRecord(record:[String:String]) {
if let array = defaults.object(forKey: self.userRecord) as? [[String:String]]{
self.recordsArray = array
self.recordsArray.append(record)
defaults.set(self.recordsArray, forKey: self.userRecord)
} else{
self.recordsArray.append(record)
defaults.set(self.recordsArray, forKey: self.userRecord)
}
}
+0
ありがとうございます - それは答えです! – Moran
関連する問題
- 1. iOS Swift 3でキーボードをスムーズに表示/非表示にするにはどうすればいいですか?
- 2. Swiftの辞書に存在する配列を調べるにはどうすればいいですか?
- 3. 辞書の値を降順で表示するにはどうすればいいですか?
- 4. 辞書をグリッドビューにバインドするにはどうすればいいですか?
- 5. ラジオボタンリストの辞書にあるテキストを表示するにはどうすればよいですか?
- 6. 辞書をデータグリッドに含めるにはどうすればいいですか?
- 7. ペア辞書を別の辞書に追加するにはどうすればいいですか?
- 8. Swift 2で有効なJavascript JSONを辞書に変換するにはどうすればよいですか?
- 9. 辞書を作成して辞書を作成するにはどうすればいいですか?
- 10. データ辞書を配列Swiftに変換するにはどうすればよいですか?
- 11. 辞書のデフォルト辞書を作成するにはどうすればいいですか
- 12. Swift iOSでboolの値が辞書に含まれているかどうかを確認するにはどうすればいいですか?
- 13. Swiftでこの辞書を読むにはどうすればいいですか?
- 14. 辞書パラメータをweb-apiメソッドに渡すにはどうすればいいですか?
- 15. 別の辞書リストに辞書のリストを追加するにはどうすればよいですか?
- 16. 辞書のリストから辞書を削除するにはどうすればよいですか?
- 17. このJSONポケモン辞書を解析するにはどうすればよいですか? (swift 3)
- 18. Swift誰かの場所をマップビューに表示するにはどうすればいいですか?
- 19. Swiftインフィックス関数を書くにはどうすればいいですか?
- 20. カスタムクラスのいくつかのメソッドを非表示にするにはどうすればいいですか?
- 21. Swiftの異なるUIViewControllerにタイマーを表示するにはどうすればいいですか?
- 22. IOS Swift UIWebViewビデオを拡大せずにビデオを表示するにはどうすればいいですか?
- 23. Swift:辞書の配列を作成するにはどうしたらいいですか?各辞書には配列が含まれていますか?
- 24. Dictionary <string、string>を辞書<object、object>メソッドに渡すにはどうすればよいですか?
- 25. ios swift:セルをテーブルビューに表示するにはどうすればいいですか?
- 26. iOSのswift listviewコントローラにfirebase情報を表示するにはどうすればいいですか?
- 27. 2つのテキストファイルを辞書に入れるにはどうすればいいですか?例えば
- 28. Swift - 追跡されたイベントのMKPolylineを表示するにはどうすればいいですか?
- 29. 辞書の配列に特定の辞書があるかどうかを確認するにはどうすればいいですか?
- 30. 現在の辞書を別のPythonに入れ子にするにはどうすればいいですか?
あなたは[文字列:文字列、パスを_]にアクセスする方法を意味しますか? –
はい@davidPasztor – Moran