2014-10-04 27 views
1

以下代碼是執行此操作的合適方法嗎?它將不得不爲tableView工作,但我想確保這不是使用Realm.framework的糟糕實現。我將訪問數據的方式如下(作爲一個例子):用於存儲目標列表的目標方式

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嗎?我可以發佈代碼來存儲對象。 – 2014-10-04 03:45:08

+0

最後一次我試過NSCoding:http://stackoverflow.com/questions/26174989/nsuseroverviews-custom-object-property-list-invalid-for-format-200-property-l?noredirect=1#comment41042033_26174989 – CaptainCOOLGUY 2014-10-04 03:57:46

+0

我可以回答領域問題,但我可以修復你的NSCoding示例。我應該打擾嗎? – 2014-10-04 04:03:53

回答

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是完美的。但是你不需要Goals.swift。 如果您看看下載包中提供的簡單示例,該示例應該可以顯示您所需的幾乎所有內容。

相關問題