gpt4 book ai didi

xcode - 如何在 View Controller 之间发送数据 StoryBoard Xcode

转载 作者:行者123 更新时间:2023-12-02 22:18:06 26 4
gpt4 key购买 nike

请帮帮我..

我想在 Storyboard 中的不同 Controller 之间传递数据。例如。

第一个 View Controller

NSString *firstValue;

firstValue = @"First Number";

现在我想将其发送到结果 View Controller 并存储在

NSString *resultFromFirstVC;

并显示在标签中。

[label setText: resultFromFirstVC];

所以标签显示:

First Number

Xcode StoryBoard

最佳答案

使用此方法在所有 View Controller 中传递属性

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"ShowNewVC"]) {
NextViewController *nextVC = (NextViewController *)[segue destinationViewController];
nextVC.someProperty = self.myProperty;
}
}

更改“NextViewController”的名称以匹配您的名称。请务必在您的 Storyboard 文件中添加“Segue Identifiers”。

这应该有效。但是,当您必须通过如此多的 View Controller 传递此属性时,您可以考虑创建一个单例“数据管理器”对象来存储数据。 View Controller 可以通过单例访问数据。

祝你好运!

关于xcode - 如何在 View Controller 之间发送数据 StoryBoard Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14140679/

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