やりたいことは下記のサイトのタイトルと同じです。
「Realmをデータソースにしてテーブルビューの並べ替えをしたい」
回答者さんが載せている2つめの解決案のソースコードで、realmで取得したresult型をラップListで扱うソースですが
投稿者さんもおっしゃる通りrealのデータ取得でnilが帰ってきます。
import Foundation import RealmSwift class taskObject: Object { @objc dynamic var title :String? @objc dynamic var memo :String? @objc dynamic var img :NSData? @objc dynamic var lebel :String? @objc dynamic var uuid : String? } class DataWrapper: Object { let taskObjectList = List<taskObject>() } class ListViewController: UIViewController ,UITableViewDelegate, UITableViewDataSource { @IBOutlet weak var tableView: UITableView! var tasksList:List<taskObject>! let realm = try! Realm() override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. tableView.delegate = self tableView.dataSource = self //ファイル場所の表示 print(Realm.Configuration.defaultConfiguration.fileURL!) //DBからデータを取得 ここでNIL tasksList = realm.objects(DataWrapper.self).first?.taskObjectList //編集用 navigationItem.leftBarButtonItem = editButtonItem //並び替え用 //tableView.isEditing = true tableView.allowsSelectionDuringEditing = true } 以下省略
どうすればデータを取得できますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/10 15:13 編集
2018/12/11 05:03
2018/12/11 13:18
2018/12/12 05:32
2018/12/12 08:52
2018/12/12 08:56
2018/12/13 01:48
2018/12/13 14:24 編集
2018/12/13 15:03 編集
2018/12/17 03:57
2018/12/17 09:07