2011-03-06 3 views
0

테이블 뷰로로드되는 NSMutableArray가 있습니다. 이 배열의 데이터는 기본적으로 날짜 형식을 저장합니다 (예 : Sun, 2011 년 3 월 6 일 등). 사용자는 탐색 표시 줄의 맨 위에있는 "추가"버튼을 눌러 요일을 추가합니다 (오늘 날짜가 추가됩니다). 이제 특정 요일의 모든 요일을 반드시 추가하지는 않습니다 (즉, 요일을 추가하지 못할 수도 있습니다). 따라서 특정 요일에 다시 올 때까지 (즉, 2011 년 3 월 6 일부터 2011 년 3 월 13 일까지 일)까지 항상 7 일 (배열에 7 개 항목)이 있다고 가정 할 수 없습니다. 배열의 각 항목은 일련의 데이터와 함께 NSMutableDictionary를 저장합니다. 마지막으로 NSArray의 연속 된 주간 데이터 합계 (사용자가 선택한 특정 일, 즉 일)를 고려해야하는 특정 값을 계산하려고합니다.배열의 두 특정 요소 사이의 거리를 결정 하시겠습니까?

바라건대 내가 이해할 수있는 방식으로 내 상황을 설명했으면 좋겠다. 나는 주요 도로 블록을 여기에서 친다, 누군가 나를 도울 수있다.

+0

, 나는 당신이 무엇을 이해하지 못하는 묻습니다. –

답변

1

나는 당신이 무슨 뜻인지있어 정말 모르겠어요,하지만 당신은 단지 2 개의 다른 날짜를 비교하는 방법을 묻는 경우이 도울 수 : 그것은 가치가 무엇인지에 대한

NSTimeInterval timeDifference = [aNSDate timeIntervalSinceDate: oldNSDate]; 
NSLog(@"+%.02f sec"), timeDifference]]; 
0

배열의 두 항목 사이의 거리를 찾으려면 [array indexOfObject:o]을 사용하여 각 색인을 가져 와서 빼십시오.

그러나 설명하는 작업 (배열의 매주 데이터 합계)에서는 배열을 반복하고 매주 시작일에 맞춰 변경 가능한 사전에 결과를 누적하는 것이 효과적 인 것처럼 들립니다.

관련 문제