我没有准确地问我的问题,因为它是故事板,我不知道如何问我的问题。
我有一个UIViewController,在按钮点击时我想显示一些UIView,ScrollView。 在这里,我没有在我的父ViewController中添加UIView,因为我可能有更多的视图,我不想在同一个ViewController中对整个事物进行编码,并且因为这个原因我想要创建单独的类。 / p>
为此,我想创建UIView和ScrollView的子类,然后点击按钮我只需将它们添加为subview
。有了故事板,我不知道如何使用UIView或ScrollView的XIB。
我是否需要为每个UIView或scrollview采用单独的ViewController?有了这个我想管理图形,可以很容易地显示应用程序的去向。
还是以其他方式处理此问题?
答案 0 :(得分: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的子视图,也可以添加不同的类文件,这样代码就不会搞砸了。
希望这有帮助...