2012-01-16 3 views
0

사전으로 키를 입력하고 해당 값을 텍스트로 추가하지만 날짜를 문자열로 변환하고 사전에 추가하기 전에 아래 코드를 작성했습니다NSDictionary에 추가하기 전에 키 비교

[dateNoteDict setValue : datestring forKey : notes.text];

사전에 추가하기 전에 사전에있는 날짜가 둥지 날짜보다 큰 경우 사전에 아래에 추가해야하는 등의 날짜 비교를하고 싶습니다.

하지만 그 방법을 이해하지 못하고 있습니다.

그래서 친구가, 나 좀 도와주세요 ..

감사 란짓

당신은 NSStrings으로 날짜를 변환 전에 비교 을해야
+0

날짜가 중요하거나 텍스트가 중요합니까? 귀하의 코드는 텍스트를 키로 사용합니다. 당신이 비교하고 싶은 것도? –

답변

0

.

NSDate 개체를 사용한다고 가정하면 compare 메서드를 사용할 수 있습니다. 날짜 비교에 대해 this answer from S.O을보십시오.

+0

안녕하세요, 답장을 보내 주셔서 감사합니다. 안녕하세요. 그렇지만 사전에 이미 표시된 날짜를 비교하는 방법은 어떻습니까? – Ranjit

+0

NSDates로 다시 변환 할 수 있습니다 ...하지만 왜 NSDate로 키를 저장하지 않으시겠습니까? – sergio

+0

의사가 말하기 때문에 키와 값은 사전을 plist로 저장할 경우에만 true 인 NSString 유형 – Ranjit

0

사전에 키로 설정하는 동안 특정 날짜 형식을 설정하십시오. NSDateFormatter 사용할 수 있습니다. 또한 동일한 형식으로 새 날짜를 변환 한 다음 날짜 비교를 위해 "비교"를 사용하십시오.

감사합니다.

관련 문제