iOS:容器视图控制器模式

时间:2013-11-17 22:47:53

标签: ios objective-c cocoa-touch uicontainerview

我想要实现一个容器视图控制器的方式,我有点麻烦。

我将一个容器拖入我的主视图控制器,它自动创建嵌入式视图控制器,并通过嵌入segue连接。然后,我可以通过prepareForSegue从我的主视图控制器访问它。

我对在飞行中创建和使用它们感到有点困惑。即我想将它用作警报视图。我是想将视图初始化一次,然后在每次触发显示时更改其内容?我应该拨打presentViewController还是仅设置隐藏/动画视图?

难以表达清楚。希望有人能说新话并能理解我。

2 个答案:

答案 0 :(得分:1)

使用容器视图获得的嵌入式控制器不适合用于警报之类的操作。你不能在飞行中创造这些""这样,因为嵌入式控制器与它所包含的控制器同时实例化(你不会将它作为总统)。您可以在代码中执行相同的操作,就像容器视图使用自定义容器控制器过程一样(请参阅Apple'创建自定义容器视图控制器"文档)。如果您只想创建一个自定义警报视图,我只想创建一个自定义视图并将其作为子视图添加到您的控制器。

答案 1 :(得分:0)

如果要显示或隐藏该视图,请使用setHidden:方法。

[_myAlertView setHidden:YES];

[_myAlertView setHidden:NO];

我希望我能正确理解你的问题。