그래서 키가 연도는 NSString
으로 NSDictionary
이고 각 키의 값은 해당 연도에 대한 설명 일종의 NSString
입니다. 예를 들어, 하나의 열쇠는 "943 B.C."이고, 또 다른 열쇠는 1886입니다. 내가 겪고있는 문제는 자연스럽게 오름차순으로 정렬하고 싶다는 것입니다.숫자의 NSString 정렬
이 년의 데이터 소스가 이미 주문되어있는 것입니다. 바로 제가 전화를 걸어 setValue:forKey
으로 전화하면 주문이 자연히 손실됩니다. 나는이 두 가지를 정렬하는 방법을 생각해내는 것이 고통 스러울지도 모르는 대신에 삽입 단계에서 순서를 유지하는 방법을 찾아야한다고 생각한다. 어떻게해야합니까? 대신 나는 모든 객체가 실제로 NSDictionary
인 키를 해와 값으로 묘사하는 NSMutableArray
을 만들어야합니까?
방금 내 자신의 질문에 답변을했지만이 시간을 낭비하지 않으려면 누구나이 작업을 더 잘 수행 할 수 있도록 권장합니다.
감사합니다.
EDIT : NSMutableArray
에 대해 NSDictionary
항목으로 키/값 쌍을 보유하고 있습니다. 이것은 내가 잘하면 내가이 제대로하고있어, 나중에 정보에 액세스하고 방법입니다
// parsedData is the NSMutableArray which holdes the NSDictionary entries
for (id entry in parsedData) {
NSString *year = [[entry allKeys] objectAtIndex:0];
NSString *text = [entry objectForKey:year];
NSLog(@"Year: %@, Text: %@", year, text);
}