반응형
realm에서 데이터를 불러오는 메서드는 간단한데
자세히 살펴 볼 필요가 있다.
class CategoryViewController: UITableViewController {
let realm = try! Realm()
var categories = [Category]()
override func viewDidLoad() {
super.viewDidLoad()
loadCategories()
}
위와같은 세팅에
func loadCategories() {
categories = realm.objects(Category.self)
}
메서드를 작성하면 에러가 뜨는데 결과값을 categories에 할당할 수 없다는 것
categories는 array 타입이고
realm.objects의 data type은 realm의 container라는 것
그렇기 때문에 위에 category타입을 자동으로 업데이트 시켜주는 Results를 사용한다.
반응형
import UIKit
import RealmSwift
class CategoryViewController: UITableViewController {
let realm = try! Realm()
var categories: Results<Category>!
override func viewDidLoad() {
super.viewDidLoad()
loadCategories()
}
그 이후 데이터 Read는
func loadCategories() {
categories = realm.objects(Category.self)
}
이 한줄로 끝난다..
반응형
'iOS > Swift 어플 따라하기' 카테고리의 다른 글
[Swift] bartint 어두울 때 상단 상태표시줄 light로 변경 (0) | 2022.11.01 |
---|---|
[Swift] Realm을 사용하여 Data Update, Delete (CRUD) (0) | 2022.10.19 |
[Swift] Realm을 사용하여 Data Create(CRUD) + 관계 설정 (0) | 2022.10.18 |
[Swift] Realm 맛보기.. data경로, data확인 (0) | 2022.10.18 |
[Swift] Searchbar 탐색 이후 기존 목록으로 돌아가기 (0) | 2022.10.17 |