1
저는 Swift를 처음 접했을 때 누구나 나에게 순서에 관계가 많은 항목으로 정렬 된 Core Data NSSet에 데이터를 저장하는 방법에 대한 팁을 줄 수 있는지 궁금합니다. 나는 책 클래스 (많은 것)를 가지고 있고 그 안에 NSSet 세트가있는 선반 클래스 (하나)를 가지고 있습니다.NSSet을 사용하여 다수를 하나씩 저장하는 모범 사례?
class Shelf: NSManagedObject {
@NSManaged var books: NSSet
}
class Book: NSManagedObject {
@NSManaged var title: String
}
나는 선반에 책을 추가 할 수 있으며 그 작동하지만, 순서는 내가 그들을 추가 한 순서 대신에 액세스하려고 할 때마다 무작위 것 같다. 나는 그것을 유지하기 위해 추가 한 순서대로 결과를 원합니다. 위치를 저장하기 위해 bookOnShelf와 같은 다른 클래스를 추가하지 않으면이 작업을 수행 할 수 있습니까?
var booksInOrder = myShelf.books.AsAnyObject as [Book]
for(var i = 0; i < mySlelf.books.count; i++)
{
output(booksInOrder[i])
}
감사합니다! –