2014-11-29 2 views
0

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

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; 

} 

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

ответ

0

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

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