2015-06-20 80 views
3
獲取對象

我找不到這個地方,所以我想我會問這裏。Realm Swift結果在索引

我在Swift中使用Realm,並且遇到了在某個索引處得到Results以外的對象的麻煩。我在我的UITableViewController中使用它。我在上課的時候做一個VAR:

var tasks:Results<Task>? 

然後得到它我.objects(type: T.Type)

tasks = realm.objects(Task) 

我希望能夠做這樣的事情:

let task = tasks!.objectAtIndex(1) 

這是一個限制還是有另一種方法來做到這一點?

+0

是否'讓任務=任務[1]'工作? – vacawama

+0

@vacawama我覺得很蠢......沒意識到這是一個'Array'。謝謝!如果你把它寫成答案,我會將其標記爲已接受。 –

回答

11

使用標準索引語法來檢索值:

let task = tasks![1] 

由於tasks是可選的,它可能是nil。寫這方面的一個更安全的方法是使用可選結合可選鏈接

if let task = tasks?[1] { 
    // use task 
}