1

我没有准确地问我的问题,因为它是故事板,我不知道如何问我的问题。

我有一个 UIViewController,在其中单击按钮时我想显示一些 UIView、ScrollView。在这里,我没有在我的父 ViewController 中添加 UIView,因为我可能有更多的 View,我不想在同一个 ViewController 中编写整个东西并使它变得复杂,因为我想制作单独的类。

为此,我想创建 UIView 和 ScrollView 的子类,然后单击按钮,我只需将它们添加为subview. 使用故事板,我不知道如何获取 UIView 或 ScrollView 的 XIB。

我需要为每个 UIView 或 scrollview 使用单独的 ViewController 吗?有了它,我想管理可以轻松显示应用程序前进方向的图形。

或者任何其他方式来处理这个?

4

1 回答 1

1

完成在单个视图中显示多个视图作为容器的要求。我创建了不同的 ViewControllers 并习惯于“自定义”来绑定它们。

之后,我创建了一个继承“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 回答