Ios 如何使用序列图像板在viewController中创建多个视图
这可能很愚蠢,但我对iOS开发还不熟悉 因为我必须处理需要同时管理多个视图和显示任何人的情况。 在代码中做任何事情都需要花费太多的时间,但在视觉上花费更少,我可以根据自己的需要进行设计 我在序列图像板中将多个视图添加到我的viewcontroller时出错,我将其中一个视图拖放到viewcontroller的底部面板上,如下图所示 这是处理多视图的另一种方法吗? 它的目的是什么Ios 如何使用序列图像板在viewController中创建多个视图,ios,iphone,objective-c,storyboard,Ios,Iphone,Objective C,Storyboard,这可能很愚蠢,但我对iOS开发还不熟悉 因为我必须处理需要同时管理多个视图和显示任何人的情况。 在代码中做任何事情都需要花费太多的时间,但在视觉上花费更少,我可以根据自己的需要进行设计 我在序列图像板中将多个视图添加到我的viewcontroller时出错,我将其中一个视图拖放到viewcontroller的底部面板上,如下图所示 这是处理多视图的另一种方法吗? 它的目的是什么 这只是创建了另一个不会显示在屏幕上的顶级视图。理论上,您可以填充第二个顶层视图,然后根据代码和IBOutlets中的要
这只是创建了另一个不会显示在屏幕上的顶级视图。理论上,您可以填充第二个顶层视图,然后根据代码和IBOutlets中的要求将其与当前主视图交换。如果您使用多视图控制器,您将能够更好地控制。 这样做将很好地利用MVC模式,您可以轻松地在每个视图控制器中添加多个视图。这也将导致关注的分离
Parent ViewController
|
|--> Child ViewController
|
|--> Sub Views
要将ViewController添加为子视图控制器,只需执行以下操作-
CGFloat ht = self.view0.frame.size.height;
VC *vc1 = [[VC alloc] init];
[self addChildViewController:vc1];
CGRect frame = self.view.bounds;
frame.origin.y = ht;
frame.size.height -= ht;
vc1.view.frame = frame;
[self.view addSubview:vc1.view];
[vc1 didMoveToParentViewController:self];
这样做可以简化MVC模式的创建,这样每个视图控制器都可以与不同的模型对话,并且只允许子视图在这些视图中绘制视图。您能给出一个示例代码来参考您的答案吗