2012-08-28 27 views
1

我没有精确地问我的问题,因为它是故事板,我没有得到如何问我的问题。是否有可能在故事板中的UIViewController中用XIB显示UIView?

我有一个UIViewController,其中按钮单击我想显示一些UIView,ScrollView。 在这里,我没有去在我的父ViewController中添加一个UIView,因为我可能有更多的视图,我不想在同一个ViewController中编码整个事物,并使它复杂,因为我认为做单个类的原因。

为此,我曾想过创建UIView和ScrollView的子类,然后在按钮上单击我将它们添加为subview。随着故事板我没有得到如何使用UIView或ScrollView的XIB。

我是否需要为每个UIView或scrollview使用单独的ViewController?有了这个,我想管理图形,可以很容易地显示应用程序的去向。

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

回答

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]; 

} 

这增加了为子视图mainVC,并与不同的类文件,使代码不会弄乱视图 - 控制的观点。

希望对您有所帮助...

相关问题