添付した画像のstoryboard上の作成ボタン一つで「問題文」と「解答」を保存したいです。ですが、現状のコードでは問題文のみが保存されてしまいます。「解答」を保存しようとしているAnswerというカラムの存在はrealmstudioで確認できており、realmstudioから入力すれば保存することができます。なので、おそらく保存する際のアクションに原因があるのではないかと考えています。初心者なのでわからないことも多いですが、よろしくお願い致します。
これ以降が「問題文」を保存するコードです。
@IBAction func saveButtun(_ sender: Any) {
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 = Question() question.Create = questionTextView.text! try! realm.write{ realm.add(question) }
これ以降が「解答」を保存するコードです。
func saveanswer(_ sender: Any) { 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 = Question() question.Answer = answerTextView.text! try! realm.write{ realm.add(question) }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/30 13:54