Я пытаюсь отфильтровать данные и отобразить их в удобном для просмотра виде, но у меня возникают проблемы с фильтрацией данных.
У меня есть NSArray 'courses'
, который содержит следующие данные:
Code = "";
Comment = "None ";
Core = Core;
CourseTitle = "Games";
Module = test;
TutorEmail = "";
TutorName = "";
day = Monday;
day2 = Tuesday;
day3 = Wednesday;
day4 = Thursday;
day5 = Monday;
id = 2;
В моем приложении у меня есть UITableview, который отображает данные nsarray, а также перечисляемая панель вкладок «Понедельник, вторник... "пятница».Когда пользователь нажимает на любой из них, у меня есть следующий код, чтобы отфильтровать данные за этот особый день.(работает нормально).
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"day== %@ && CourseTitle==%@", day,courseSelected];
rows = [[courseArray filteredArrayUsingPredicate:predicate]retain];
[tableview reloadData];
Проблема в том, как я могу проверить и отобразить одну и ту же строку более одного раза, если день2, день3, день4, день5 равен текущему «дню», в котором находится пользовательвыбирает ?.Так, например, если я выберу «понедельник», UITableView должен отображать одну и ту же запись дважды (потому что «день» и «день5» содержит строку «понедельник»)?