这可能是愚蠢的,但我是iOS开发新手。如何使视图控制器与故事板中的多个视图
因为我必须处理需要管理多个视图并一次显示任何人的情况。 在代码中做所有事情需要太多的时间,但视觉上需要更少的时间,我可以根据自己的需要进行设计。
我在视图控制器的视图控制器中添加了多个视图,因为我错误地在视图控制器的底部面板上拖放了一个视图,如下图所示。
那么,这是另一种方式,我们可以处理多个视图? 它的用途是什么?
这可能是愚蠢的,但我是iOS开发新手。如何使视图控制器与故事板中的多个视图
因为我必须处理需要管理多个视图并一次显示任何人的情况。 在代码中做所有事情需要太多的时间,但视觉上需要更少的时间,我可以根据自己的需要进行设计。
我在视图控制器的视图控制器中添加了多个视图,因为我错误地在视图控制器的底部面板上拖放了一个视图,如下图所示。
那么,这是另一种方式,我们可以处理多个视图? 它的用途是什么?
这只是创建另一个顶层视图,不会在屏幕上显示。从理论上讲,您可以填充第二个顶层视图,然后根据代码和IBOutlets的要求将其与当前主视图互换。
如果您制作多个ViewController,您将会得到更好的控制。这样做会很好地利用MVC模式,并且您可以轻松地在每个视图控制器中添加多个视图。它也将导致关注的分离。
Parent ViewController
|
|--> Child ViewController
|
|--> Sub Views
要添加视图控制器作为子视图控制器只是这样做 -
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模式,使每个视图控制器都有其不同型号的谈话,只让子视图吸引那里的意见。
你能举出一个参考你的答案的示例代码 –