2012-12-19 2 views
0

이 작업을 수행하는 데 며칠이 걸리지 않습니다. 더 많은 축소판을로드하기위한 추가로드 링크가 있는데 링크를 선택하면 추가 레코드가로드되고 이에 따라 데이터 소스가 업데이트됩니다. 그러나 추가 행을 추가하지 않고 다음 페이지 색인으로 추가 링크로드를 업데이트합니다. 그러나 추가 이미지는 기존 행에 추가되지만 추가 이미지가있는 새 행은 추가되지 않습니다.Three20 TTThumbviewcontroller 페이징 더 많은 링크를로드해도 행이 추가되지 않습니다.

추가 레코드가 데이터 소스에서 추가 된 후 photoindex에서 변경해야 할 사항이 있습니까?

sqlite에서 데이터를로드하고 있으며 실제로 많은 레코드가 있습니다. 나는 내가이 일을 할 수 없기 때문에 다른 도서관을 조사하고 있었다. :(. 나는 아직도 정말이 라이브러리를 사용하고 싶습니다.

문제를 식별하는 데 어떤 도움이 정말 감사합니다

. 감사합니다

답변

1

오류가 maxPhotoIndex을 반환 PhotoSource 방법에 있었다 사전에. 그것은과 동기화되어야합니다 currentPage & 페이지 당 사진 수.

1

당신은 TTPhotoSource의 서브 클래스를 작성해야합니다. 여기

가 내 구현, 희망은 당신을 도울 수 있습니다.

@implementation CSCourseListPhotoSource 

//return count+1 to display more button 
- (NSInteger)numberOfPhotos 
{ 
    return [self items].count + 1; 
} 

- (NSInteger)maxPhotoIndex 
{ 
    return [self items].count -1; 
} 

- (id<TTPhoto>)photoAtIndex:(NSInteger)index 
{ 
    if (index < [self items].count) { 
     ... 
     return photo; 
    } else { 
     return nil; 
    } 
} 

@end