我想過濾數據並將其顯示到一個uitableview,但我有一些問題篩選數據。篩選數據nsarray iphone
我有一個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;
在我的應用我有一個顯示的NSArray的數據,並且還列舉了「週一,週二......「星期五」一個的TabBar的UITableView的。當用戶按下其中任何一個時,我有以下代碼來篩選特定日期的數據。 (工作正常)。
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"day== %@ && CourseTitle==%@", day,courseSelected];
rows = [[courseArray filteredArrayUsingPredicate:predicate]retain];
[tableview reloadData];
的問題是,如何檢查並顯示在同一行不止一次如果DAY2,第3天,第4天,第5天是等於當前「日」用戶選擇?因此,例如,如果我選擇「星期一」,UITableView應顯示相同的記錄兩次(因爲'day'和'day5'包含字符串'Monday')?