나는 다 대다 관계를 가지고 있는데, List
은 많은 수의 Items
을 가질 수 있습니다. 그런 다음 필요한 엔터티 목록이있는 List
변수가 있습니다. 거기에 문제 없습니다.엔티티를 배열에 넣는 방법 Swift
목록은 tableview
이며 사용자가 행을 추가 할 수 있으므로 행을 추가하면 에 Item
관계로 추가됩니다.
그런 다음 List.valueForKey("item")
을 사용하여 항목을 가져올 수 있습니다. 그러나 리턴 유형은 AnyObject입니다. NSSet에 캐스트 한 다음 값을 입력하고 배열에 넣는 것보다 더 나은 방법이 있습니까? 즉, 모든 항목 엔티티의 값을 가져 와서 배열에 넣을 수 있습니까?
Pd : 관계가 성립됩니다.
"배열로 반환하는 내용을 어떻게 캐스팅 할 수 있습니까?"배열로 캐스팅합니다. 너 자신의 질문에 대답 했잖아, 그렇지? 그렇지 않다면 문제가 무엇인지 더 설명 할 수 있습니까? – matt
아마 이것처럼'let items = anObject as! [Item]'? – beryllium
@matt List.valueForKey ("item")는 AnyObject를 반환하고 배열로 캐스팅하지 않습니다. 죄송합니다 내 말씨, 이해가 안되는 이유는 둘 이상의 개체를 반환하는 경우 AnyObject를 반환하는 이유입니다. valueForKey를 사용하면 안되기 때문입니까? – Marcel