我想要实现一个容器视图控制器的方式,我有点麻烦。
我将一个容器拖入我的主视图控制器,它自动创建嵌入式视图控制器,并通过嵌入segue连接。然后,我可以通过prepareForSegue
从我的主视图控制器访问它。
我对在飞行中创建和使用它们感到有点困惑。即我想将它用作警报视图。我是想将视图初始化一次,然后在每次触发显示时更改其内容?我应该拨打presentViewController
还是仅设置隐藏/动画视图?
难以表达清楚。希望有人能说新话并能理解我。
答案 0 :(得分:1)
使用容器视图获得的嵌入式控制器不适合用于警报之类的操作。你不能在飞行中创造这些""这样,因为嵌入式控制器与它所包含的控制器同时实例化(你不会将它作为总统)。您可以在代码中执行相同的操作,就像容器视图使用自定义容器控制器过程一样(请参阅Apple'创建自定义容器视图控制器"文档)。如果您只想创建一个自定义警报视图,我只想创建一个自定义视图并将其作为子视图添加到您的控制器。
答案 1 :(得分:0)
如果要显示或隐藏该视图,请使用setHidden:
方法。
[_myAlertView setHidden:YES];
[_myAlertView setHidden:NO];
我希望我能正确理解你的问题。