내 배열을 월요일부터 금요일 순으로 정렬해야합니다. 나는그 안에 NSDictionary로 NSArray 정렬
NSArray *userDays = [NSArray arrayWithObjects:@"Monday", @"Tuesday", @"Wednesday",@"Thursday",@"Friday",nil];
[sortArray addObject:model.title];
NSArray *sortedUserDays = [userDays filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF in (%@)", sortArray]];
그래서, sortArray가 5 개체 월요일, 화요일, 수요일, 목요일, 금요일을 가지고 여기에 그 부분을했다. 문제는 정렬해야 할 배열을 정렬 할 때입니다. tempArray을 가정 해 봅시다. 방금 정렬 작업을 위해 sortArray를 만들었습니다.
tempArray 안에는 NSDictionary가 있습니다. 그리고 일 (월요일, 화요일 등)은 제목에 있습니다. 이 라인
NSArray *sortedUserDays = [userDays filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF in (%@)", sortArray]];
에서 지금
나는 tempArray.model.title처럼 무언가에 의해 에게 sortArray을 변경해야합니다. 중첩 된 NSArray를 정렬하려면 어떻게해야합니까?
예 데이터 :
tempArray[0]
{ title : "Friday", identity: "someUniqueIdentity", url: "httpwww.123" }
tempArray[1]
{ title: "Wednesday", identity: "someUniqueIdentity2", url :"httpwww.1233" }
tempArray[2]
{ title: "Monday", identity: "someUniqueIdentity3", url: "httpwww.1233" }
tempArray[3]
{ title: "Thursday", identity: "someUniqueIdentity3", url :"httpwww.1233" }
tempArray[4]
{ title: "Tuesday", identity: "someUniqueIdentity3", url: "httpwww.1233" }
예상 출력 : 당신이 찾고있는 것을 이해 확실하지 오전하지만, 이런 식으로 뭔가를 할 수
tempArray[0]
{ title: "Monday", identity: "someUniqueIdentity3", url: "httpwww.1233" }
tempArray[1]
{ title: "Tuesday", identity: "someUniqueIdentity3", url :"httpwww.1233" }
tempArray[2]
{ title: "Wednesday", identity: "someUniqueIdentity2", url :"httpwww.1233" }
tempArray[3]
{ title: "Thursday", identity: "someUniqueIdentity3", url :"httpwww.1233" }
tempArray[4]
{ title: "Friday", identity: "someUniqueIdentity", url: "httpwww.123" }
내가 원하는 것을 곧 알 수 있습니까? – Arun
당신이하고있는 것은 필터가 정렬되지 않은 것입니다. 먼저 그것에 대해 클리트를해야합니다. –
내 중첩 NSArray를 월요일, 화요일, 수요일, 목요일, 금요일 형식으로 정렬합니다. – Supermannoying