0

私は似たUISplitViewようなデザインを持っています(実際にはそうではありませんUISplitView、以前View containerはそれを模倣していました)。

左側のコンテナには がありtable view、右側のコンテナには がありcollection viewます。

左側のコンテナをクリックすると、それに応じtableview cellて右側collection viewが変更されます。

collection viewページ付けされており、常に 2 ページあります。

の 2 ページ目までスクロールして、左側のコンテナーでcollection view新しいをクリックすると、右側のコンテナーにtable view cell正しいものが読み込まれますcollection viewが、最初のページではなく 2 ページ目です。

私は周りを検索し、解決策を見つけることができませんでした。

アドバイスをいただければ幸いです。


更新: 関連するコードを追加しました。

次のコードはright container.

- (void)viewDidLoad
{
[super viewDidLoad];

[self setup];
self.collectionView.delegate = self;

self.pageControl.currentPage = 0;
[self.collectionView scrollRectToVisible:CGRectMake(0, 0, self.collectionView.frame.size.width, self.collectionView.frame.size.width) animated:NO];

}

関数setupは次のように定義されます。

-(void)setup
{    
self.collectionView.pagingEnabled = YES;
self.collectionView.directionalLockEnabled = YES;
self.collectionView.bounces = NO;
self.collectionView.showsHorizontalScrollIndicator = NO;
}

ありがとう。

4

1 に答える 1