-1

ScrollView で UIViewController を実装しています。ビューの中央には、図のようなツールバーがあります。

ツールバーのボタンごとに 1 つずつ、追加する 4 つの UIViewControllers があります。最初にそれらをすべて初期化してから、viewControllers の NSArray とブール値の 1 つの NSArray を使用して、このメソッドでそれらすべてを管理する必要があるかどうかはわかりません。

どうすればこれを管理できますか?? ボタンが押されている間、ツールバーの下部にあるviewControllersを変更します

- (void) displayContentController: (UIViewController*) content;
{
    scrollView.contentSize =CGSizeMake(scrollView.frame.size.width, self.view.frame.size.height + content.view.frame.size.height );
    [self addChildViewController:content];
    content.view.frame = [self frameForContentController];
    [scrollView addSubview:content.view];
    [content didMoveToParentViewController:self];          
}

- (void) hideContentController: (UIViewController*) content
{
    [content willMoveToParentViewController:nil];  // 1
    [content.view removeFromSuperview];            // 2
    [content removeFromParentViewController];      // 3
}

私は実際にchildViewControllersを使用したことがなく、それらの使用方法が本当にわかりません

ツールバー ビュー

4

1 に答える 1