1
NSDictionary
인 객체를 포함하는 NSArray
을 필터링하려고합니다. 이 NSDictionary
에는 다시 NSDictionary
이 포함되어 있습니다.NSDictionary 내에서 NSDictionary를 포함하는 NSArray를 필터링하십시오.
다음과 같이 보입니다.
[
{
Comp_Name = {
text = "Quality Ace #5846-C";
};
ShipTo = {
text = 312025846;
};
SoldTo = {
text = 10000081;
};
},
{
Comp_Name = {
text = "Billington Ace Hardware - 5863K";
};
ShipTo = {
text = 312025863;
};
SoldTo = {
text = 10000081;
};
}
]
이 배열을 "Comp_Name"에 대한 개체와 일치하는 일부 "텍스트"로 필터링하려고합니다. 내가 사용하고
코드는 다음과 같습니다
_filteredList = [_unFilteredArray filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"Comp_Name == %@", searchBar.text]];
는 "COMP_NAME", "텍스트"개체를 기반으로 필터링 된 목록을 받고 도와주세요.
@ "Comp_Name.text == % @"이 술어가 아니어야합니까? – rmaddy
나는 그것을 또한 시도했다. 작동하지 않는 것 같습니다. 결과로 빈 배열이 나타납니다. –
문자열 주위에 누락 된 따옴표가있을 수도 있습니다. @ "Comp_Name.text == '% @'"를 사용하십시오. – rmaddy