ListViewの1つのアイテムをクリックすると、UICollectionViewがビューの上にあり、リストビューも表示されます。バーを上部と下部に、ウェブビューをフルスクリーンでカルーセルで表示します。 通常はタップまたはスワイプを使用しますが、新しいビューを閉じると(前のバーにXが表示されています)、前のビューが表示されますが、コレクションのサイズは突然小さくなります。 ¿どうやってこれを防ぐのですか?コントローラーのカルーセルが私のコレクションのビューでサイズが乱雑になっています
私は周りを見てきましたが、それはthisのような同じ問題ですが、NavigationBarではなく、NavigationBarの下にあるコレクションです。
私はこれで数時間を過ごしています。私はある方向に私を指差す人が必要です。
EDIT - UPDATE
私は私の最初のビューでのListViewものを持っている、
[[NSNotificationCenter defaultCenter] postNotificationName: showFooMode....
私は別のビューにオブザーバーを持っていることは、左のメニューを持っており、それが正しいのデータが変更されるため、それは私の全体のアプリケーションのための一般的な図である。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showfooMode:) name:@"showFooMode" object:nil];
セレクタ方法....
-(void)showfooMode:(NSNotification *)notification{
NSLog(@"Show fooView in the GeneralView);
FooItem *foo = [notification.object objectForKey:@"foo"];
NSInteger currentIndex = [[notification.object objectForKey:@"foo"] integerValue];
auxFooView = [notification.object objectForKey:@"delegate"];
// currentIndex = 20;
fooView = [self.storyboard instantiateViewControllerWithIdentifier:@"fooView"];
[fooView setNews:news];
[fooView setDelegate:self];
[fooView setCurrentIndex:currentIndex];
fooView.view.alpha = 0;
[self.view addSubview: magazineVC.view];
[self addChildViewController:fooView];
fooView.view.translatesAutoresizingMaskIntoConstraints = NO;
NSDictionary *views = @{@"childview": fooView.view};
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"|-0-[childview]-0-|" options:0 metrics:nil views:views]];
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-0-[childview]-0-|" options:0 metrics:nil views:views]];
[self.view layoutIfNeeded];
[UIView animateWithDuration:0.3 animations:^{
fooView.view.alpha = 1;
}];
いくつかのスクリーンショットやスケッチを追加できますか? – glm4
私はあなたがそれらを見ることができるようにいくつかのスケッチを作った。私の説明にこのヘルプが欲しい – ZetaPR
2番目のコントローラはステータスバーを隠していますか? – glm4