다음과 같은 방법으로 렐름 객체 목록에 필터를 수행하려고합니다.관계 객체에 스위프트 렐름 필터
내가 그 카테고리에있는 모든 회사가
지금까지var category: Category!
var rlmCompanies: List<Company>?
너무 좋아 를 표시 할 수 있도록 두 객체 분류 및 회사
class Category: Object {
dynamic var name = ""
dynamic var isActive = true
let companies = List<Company>()
}
class Company: Object {
dynamic var name = ""
}
이 범주가 한 컨트롤러에서 다른 컨트롤러로 전송이, 이 목록에서 회사 목록을 볼 수 있습니다. 그러나, 나는 스위치 바를 컨트롤러의 맨 위에 추가하려고합니다. 스위치 바는 그들이 활성 상태인지 아닌지에 의해 보여지는 회사 목록을 더 필터링 할 수있게 해줍니다.
내가 노력하고 코드는 내가rlmCompanies = category.companies.filter("ANY isActive == true")
rlmCompanies = category.companies.filter("ANY companies.isActive == true")
rlmCompanies = category.companies.filter("companies.isActive == true")
rlmCompanies = rlmCompanies.filter("ANY companies.isActive == true")
rlmCompanies = self.rlmCompanies.filter("ANY companies.isActive == true")
을 시도 다음 사항이 시도 모두의 라인에 유사한 오류 줄 중 하나의 라인에
:
No filter candidates produce the expected contextual result type List<Company>
을
그래서 나는 아이디어가 부족합니다. 목록이 초기화 된 방법과 관련이 있지만 처리 방법을 볼 수 없다는 것을 알 수 있습니다.
'rlmCompanies'는 컨트롤러 클래스의 속성에 할당하고 있습니까? – bdash
rlmCompanies는 컨트롤러 클래스 –