1

ストーリーボードであり、問​​題をどのように尋ねればよいかわからなかったため、正確に質問していません。

UIViewControllerが1つあり、ボタンをクリックするとUIView、ScrollViewが表示されます。ここでは、親のViewControllerにUIViewを追加しませんでした。これは、ビューが多い可能性があり、すべてを同じ1つのViewControllerにコーディングして複雑にしたくないためです。そのため、個々のクラスを作成することを考えました。

そのために、UIViewとScrollViewのサブクラスを作成することを考えました。ボタンをクリックすると、それらをとして追加しますsubview。ストーリーボードでは、UIViewまたはScrollViewのXIBを取得する方法がわかりません。

UIViewまたはscrollviewごとに個別のViewControllerを使用する必要がありますか?それで、アプリがどこに向かっているのかを簡単に示すことができるグラフィックを管理したいと思います。

またはこれを処理する他の方法はありますか?

4

1 に答える 1

1

コンテナとして単一のビューに多くのビューを表示するという要件を達成するため。私はさまざまなViewControllerを作成し、それらをバインドするために「カスタム」を使用していました。

その後、「UIStoryboardSegue」クラスをサブクラス化するクラスを作成しました。メソッドを準備した場所

- (void)perform {

    UIViewController *src = (UIViewController *) [self sourceViewController];
    UIViewController *dest = (UIViewController *) [self destinationViewController];

   if([src isKindOfClass:[VC class]])
    {
        dest.view.frame = CGRectMake(0, 0, 485.0f, 582.0f);
        [src.view addSubview:dest.view];
    }

    [src addChildViewController:dest];

}

これにより、viewcontrollerのビューがサブビューとしてmainVCに追加され、コードが混乱しないように異なるクラスファイルも追加されます。

この助けを願っています...

于 2012-12-31T12:23:01.500 に答える