以下の「問題」画面で保存してあるrealmのデータをランダムに表示させているのですが、「解答」画面には「問題」画面で表示されたものの答えを表示させたいです。realmには以下のように(ex. Appleの意味は?、りんごのような感じ)保存されています。初心者なのでわからないことも多いですが、よろしくお願い致します。
「問題」を表示させるコード
override func viewDidLoad() {
super.viewDidLoad()
let applicationSupportDir = try! FileManager.default.url(for: .applicationSupportDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
let path = applicationSupportDir.appendingPathComponent("question.realm")
// Realmのデフォルト設定
var config = Realm.Configuration.defaultConfiguration
// Application Supportに変更する
config.fileURL = path
Realm.Configuration.defaultConfiguration = config
let realm = try! Realm() let question = realm.objects(Question.self) for Data in question { ShowTextView.text = Data.Create //ランダムにrealmに保存したデータを表示させる ShowTextView.text = question.randomElement()?.Create }
「解答」を表示させるコード
override func viewDidLoad() {
super.viewDidLoad()
let applicationSupportDir = try! FileManager.default.url(for: .applicationSupportDirectory, in: .userDomainMask, appropriateFor: nil, create: true) let path = applicationSupportDir.appendingPathComponent("question.realm") // Realmのデフォルト設定 var config = Realm.Configuration.defaultConfiguration // Application Supportに変更する config.fileURL = path Realm.Configuration.defaultConfiguration = config let realm = try! Realm() let question = realm.objects(Question.self) for Data in question { AnswerTextView.text = Data.Answer }
回答1件
あなたの回答
tips
プレビュー