У меня есть NSArray пользовательских объектов. Учтите, что у пользовательских объектов есть свойство PageNumber. Я хотел бы отфильтровать свой NSArray с условием, подобным «customObject.PageNumber is Different».
Я знаю, что могу перебрать массив и устранить объект с дублирующимися номерами страниц. Но есть ли простой способ сделать это? Я пытался,
[myarray valueForKeyPath:@"distinctUnionOfObjects.pageNumber"];
Это дает мне уникальные номера страниц (например, 7, 8, 9). Но я хочу сам пользовательский объект, а не только номера страниц. Может ли какой-нибудь предикат помочь мне?