gpt4 book ai didi

ios - 使用 super View 的按钮将特定的 subview 加载到容器中

转载 作者:行者123 更新时间:2023-11-29 02:50:13 26 4
gpt4 key购买 nike

我正在构建一个应用程序,它应该能够将不同的 subview 加载到主视图中的容器中,如下所示: storyboard

加载浅绿色 View 时,黄色 View 应显示在容器内。 (忽略黄色 View 顶部的按钮。在真实情况下,它们根本不应该在那里)

如果用户按下“播放本地”或“播放 youtube”,该应用程序将存储一个值,记住应加载哪个 View 。如果用户按下“播放本地”,则应加载橙色/蓝色/浅蓝色之一,如果他们按下“播放 youtube”,则应加载深色/棕色/紫色 View 。

如果按下清除按钮,容器应该再次显示黄色 View 。

如何让绿色 Controller 中的按钮引用要在容器内显示的 View ?

最佳答案

您应该在绿色 Controller 中实现prepareForSegue。由于它嵌入到导航 Controller 中,因此将在实例化后立即调用它。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(NSURLRequest *)sender {
UINavigationController *nav = segue.destinationViewController;
self.yellow = nav.topViewController; // yellow is a property pointing to your yellow view controller;
}

现在,在您的按钮方法中,您可以根据您的逻辑调用您想要的任何 segue,

[self.yellow preformSegueWithIdentifier:@"Orange" sender:self];

关于ios - 使用 super View 的按钮将特定的 subview 加载到容器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24639617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com