gpt4 book ai didi

ios - 在 ViewController 之间共享数据

转载 作者:行者123 更新时间:2023-12-01 19:19:25 24 4
gpt4 key购买 nike

我有一个简单的单 View iOS 5 应用程序,我添加了第二个 View Controller 。我将它们嵌入到导航 Controller 中,并在我的 FirstViewController 上放置了两个按钮。这些按钮中的每一个都有一个用于 segue 的命名标识符,然后在 iPhone 应用程序的 UI 中显示我的 SecondViewController。

一切都按预期工作,但是,我想在第二个 View Controller 的标签中显示一些简单的东西,比如“你点击了按钮 1”。我尝试将这些数据手动放置在我在 AppDelegate 中声明的 NSMutableString 变量中,我可以在我的第二个 View Controller 中访问该变量,但我分配给它的值永远不会显示在屏幕上。

显然,创建了 SecondViewController 的一个新实例,这可能就是我没有看到它的原因。我创建了一个类型为 UILabel 的 IBOutlet,其名称为 myLabel,用于保存该值,但可惜的是,我没有看到任何变化。

任何帮助将不胜感激。

注意:我很高兴发布代码,但我认为它不会真正帮助解决我的问题。

最佳答案

在这种情况下,我的解决方案始终是自定义 -init方法。如,

-initWithButtonPressedString:(NSString*)message;

在第二个 View Controller 中声明并调用:
self.secondView = [[SecondViewController alloc]initWithButtonPressedString:@"some conditional string"];

然后,所需要的只是第二个 View Controller 中的 iVar 来处理传递的字符串。

关于ios - 在 ViewController 之间共享数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11039962/

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