0

私はこの仕事をするために数日から苦労しています。より多くのサムネイルをロードするための[さらにロード]リンクを取得しました。リンクを選択すると、追加のレコードがロードされ、それに応じてデータソースが更新されます。ただし、行を追加したり、次のページのインデックスで[さらに読み込む]リンクを更新したりすることはありません。ただし、既存の行に追加の画像が追加されますが、追加の画像を含む新しい行は追加されません。

データソースからレコードを追加した後、フォトインデックスを変更する必要がありますか?

私はsqliteからデータをロードしていますが、非常に多くのレコードがあります。私はこの仕事をすることができないという理由だけで他の図書館を調べていました。:(。私はまだこのライブラリを本当に使いたいです。

問題を特定するための助けは本当にありがたいです。前もって感謝します

4

2 に答える 2

1

maxPhotoIndexを返すPhotoSourceメソッドにエラーがありました。currentPageと1ページあたりの写真の数と同期している必要があります。

于 2012-12-27T15:22:34.853 に答える
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
于 2013-01-20T03:07:58.540 に答える