2014-10-04 4 views
1

다음 코드는 적절한 방법입니까? 그것은 비록 이것이 Realm.framework를 사용하는 빈약 한 구현이 아니 었는지 확인하고 싶지만 tableView에서 작동해야합니다. 나는 (예를 들어) 데이터를 다음과 같은 방법으로 액세스 할 :목표 목록을 저장할 수있는 방법

var goalList = Goals() 
self.textField.text = goalList.goals[indexPath.row] 

Goal.swift

import UIKit 
import Realm 

class Goal: RLMObject { 

    dynamic var title = "" 
    dynamic var checkmarked = false 
    dynamic var disabled = false 
    dynamic var isLastInList = false 

} 

Goals.swift

import UIKit 
import Realm 

class Goals: RLMObject { 
    dynamic var goals = RLMArray(objectClassName: Goal.className()) 
} 
+0

렐름과 결혼하셨습니까? NSCoding을 사용 하시겠습니까? 개체를 저장하기위한 코드를 게시 할 수 있습니다. –

+0

NSCoding을 마지막으로 시도한 시간 : http://stackoverflow.com/questions/26174989/nsuserdefaults-custom-object-property-list-invalid-for-format-200-property-l?noredirect=1#comment41042033_26174989 – CaptainCOOLGUY

+0

수 있습니다. Realm 질문에 대답하지 않지만 NSCoding 예제를 수정할 수 있습니다. 나는 귀찮게해야합니까? –

답변

1
let goalList = Goal.allObjects() //This returns an array of goals 
let goal = goalList[indexPath.row] // Returns a goal object 
self.textField.text = goal.title 
1

Goal.swift가 완벽합니다. 하지만 당신은 목표가 필요하지 않습니다. 다운로드 패키지에 제공된 간단한 예를보고 필요한 항목을 표시해야합니다.

관련 문제