我在理解容器视图控制器的实现方式时遇到了一些麻烦。
我将一个容器拖到我的主视图控制器中,它会自动创建嵌入式视图控制器,并通过嵌入 segue 进行连接。然后我可以通过主视图控制器访问它prepareForSegue
。
我对动态创建和使用这些感到有点困惑。即说我想将其用作警报视图。我的意思是只初始化一次视图,然后每次要触发显示时更改其内容吗?我应该打电话presentViewController
还是只是设置隐藏/动画视图进出?
发音困难。希望有人会说新手并且能理解我。
我在理解容器视图控制器的实现方式时遇到了一些麻烦。
我将一个容器拖到我的主视图控制器中,它会自动创建嵌入式视图控制器,并通过嵌入 segue 进行连接。然后我可以通过主视图控制器访问它prepareForSegue
。
我对动态创建和使用这些感到有点困惑。即说我想将其用作警报视图。我的意思是只初始化一次视图,然后每次要触发显示时更改其内容吗?我应该打电话presentViewController
还是只是设置隐藏/动画视图进出?
发音困难。希望有人会说新手并且能理解我。
使用通过容器视图获得的嵌入式控制器并不适合警报之类的东西。您不能以这种方式“即时”创建这些,因为该嵌入式控制器与它所包含的控制器同时被实例化(您不使用它)。您可以使用自定义容器控制器过程在代码中执行与容器视图相同的操作(请参阅 Apple 的“创建自定义容器视图控制器”文档)。如果您只想制作像视图这样的自定义警报视图,我只需创建一个自定义视图并将其作为子视图添加到您的控制器。
setHidden:
当您想要显示或隐藏该视图时使用方法。
[_myAlertView setHidden:YES];
[_myAlertView setHidden:NO];
我希望我正确理解了你的问题。