0

テーブルが 1 つあるアプリを入手しました。最初のセルは、iCarousel からのカバーフローです。

カバーフローを回転させてアイテムを変更すると、テーブル ビューをリロードします。

-(void)carouselDidScroll:(iCarousel *)_carousel{
    if (curCategory != _carousel.currentItemIndex)
    {
        curCategory=(int)_carousel.currentItemIndex;
        NSLog(@"%i",curCategory);
        [table reloadData];
    }
}

しかし、このコードは回転の指を落とすアクションです。カバーフローの最初のセルもリロードするためです。

テーブルをリロードできますが、最初のセルには触れませんか?

4

1 に答える 1

2

reloadRowsAtIndexPathsを使用して、セルの範囲だけをリロードできます。

ただし、カルーセルを最初のセルではなくテーブルヘッダービューにする方が理にかなっている場合があります。

于 2012-04-06T09:53:03.820 に答える