스위프트 3, 엑스 코드 (8), 영역 2.0.0스위프트 배열 개체는
이 같은라는 목록 속성이있는 영역의 객체가 있습니다
class Entry: Object{
let approaches = List<Approach>()
//...
}
을 나는 Entry
당겨 이 접근법의 목록이므로 Approach
목록이있는 객체. 그런 다음 Approach
개체를 사용하여 내용을 조작 할 수 있도록 목록과 함께 자체 배열을로드합니다. Entry
에 약간의 편집을 절약 할
var approaches = [Approach]()
for approach in entry.approaches{
approaches.append(approach)
}
전에, 나는 기존의 모든 approaches
을 제거하고 내 코드에서 다른 곳 approaches
배열에 넣어 새로운 요소들로 대체하길 원한다.
try realm.write {
print(approaches) //This prints out my Approach objects
realm.delete(entry.approaches) //Clear out existing items in list
print(approaches) //-!- This prints [[invalid object], [invalid object]]
}
내가 수동으로 자신의 approaches
배열의 영역 객체를 넣어, 왜 entry.approaches
가 삭제 될 때이 무효인가?
목록의 모든 개체를 바꾸는 더 좋은 방법이 있나요?
도움 주셔서 감사합니다. 배열 채우기에 대한 팁이 특히 좋습니다. –