Доступ к отдельным свойствам из базы данных Realm RLMResults - SWIFT

Я хочу знать, как лучше всего получить доступ к отдельным свойствам из RLMResults. У меня есть база данных Realm «Jobs», содержащая несколько свойств, например jobTitle, jobDescription, jobStartedDate. У меня есть массив, который я запрашиваю, и запрос возвращает задания из базы данных. Я хочу знать, как я могу получить доступ к отдельным свойствам, сказать только «jobTitle» и распечатать на консоли.

 for job in reportedJobsPDF  {

    var titles = Jobs.objectsWhere("jobTitle == '\(job)' ")


   println("\(titles)")


    }

Это возвращает вывод на консоль, как показано ниже:

RLMResults <0x7ff5dbd38790> (
[0] Jobs {
    jobDescription = 34 desc;
    jobTitle = New jobs 34;
    jobStarted = 2014-11-28 21:14:24 +0000;

}

Я хочу иметь доступ к этим свойствам по отдельности или можно ли добавить результаты в быстрый словарь?


person Tom    schedule 29.11.2014    source источник


Ответы (1)


используйте RLMResults.count, чтобы получить количество результатов, и RLMResults.objectAtIndex, чтобы получить отдельные объекты:

    for job in reportedJobsPDF  {
        var titles = Jobs.objectsWhere("jobTitle == '\(job)' ")
        var firstJob = titles.objectAtIndex(0) as Jobs
        println("\(firstJob.jobTitle)")
    }
person tofi9    schedule 29.11.2014