私は似た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;
}
ありがとう。