iOS:容器视图控制器模式

iOS:容器视图控制器模式,ios,objective-c,cocoa-touch,uicontainerview,Ios,Objective C,Cocoa Touch,Uicontainerview,我在理解容器视图控制器的实现方式时遇到了一些麻烦 我将一个容器拖到主视图控制器中,它会自动创建嵌入式视图控制器,并通过嵌入式segue连接。然后,我可以通过prepareforsgue从主视图控制器访问它 我对动态创建和使用这些有点困惑。我说我想用它作为一个警报视图。我是否只需要初始化视图一次,然后在每次触发显示时更改其内容?我应该调用presentViewController还是只设置隐藏/设置视图的进出动画 发音有困难的。希望有人会说新手,能听懂我的话。当您想显示或隐藏该视图时,请使用set

我在理解容器视图控制器的实现方式时遇到了一些麻烦

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

我对动态创建和使用这些有点困惑。我说我想用它作为一个警报视图。我是否只需要初始化视图一次,然后在每次触发显示时更改其内容?我应该调用
presentViewController
还是只设置隐藏/设置视图的进出动画


发音有困难的。希望有人会说新手,能听懂我的话。

当您想显示或隐藏该视图时,请使用
setHidden:
方法

[_myAlertView setHidden:YES];

[_myAlertView setHidden:NO];

我希望我正确理解了您的问题。

当您要显示或隐藏该视图时,请使用
setHidden:
方法

[_myAlertView setHidden:YES];

[_myAlertView setHidden:NO];

我希望我正确理解了您的问题。

使用容器视图中的嵌入式控制器不适合警报之类的东西。您不能以这种方式“动态”创建这些控制器,因为嵌入式控制器与它所包含的控制器同时实例化(您不需要它)。您可以在代码中执行与使用自定义容器控制器过程(请参阅Apple的“创建自定义容器视图控制器”文档)的容器视图相同的操作。如果您只想创建一个自定义警报视图(如视图),我只想创建一个自定义视图并将其作为子视图添加到控制器中。

使用容器视图中的嵌入式控制器并不适合警报之类的内容。您不能以这种方式“动态”创建这些控制器,因为嵌入式控制器与它所包含的控制器同时实例化(您不需要它)。您可以在代码中执行与使用自定义容器控制器过程(请参阅Apple的“创建自定义容器视图控制器”文档)的容器视图相同的操作。如果您只想创建一个自定义警报视图,比如视图,我只想创建一个自定义视图,并将其作为子视图添加到控制器中