gpt4 book ai didi

iphone - 在 iOS5 中使用 Storyboard时如何将数据从一个文本字段传递到另一个文本字段?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:33:01 24 4
gpt4 key购买 nike

我第一次使用 Storyboard ,我不知道我在这里做错了什么……我有一个按钮,可以使用 Storyboard 从一个 View Controller 转换到另一个 View Controller (第二个 View 以模态方式呈现)。

我正在尝试使用“prepare for segue”将文本字段的值从 View 1 传递到 View 2,但它不起作用。有人可以告诉我这里有什么问题吗...?

View 1:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{

if ([[segue identifier] isEqualToString:@"saveGame"]) {

statsViewController *svc = (statsViewController *)[segue destinationViewController];
[svc setStatsTextField:gameTextField];
}
}

如果我可以发布其他代码来澄清,请告诉我。

(郑重声明,没有错误, View 2 上的文本字段只是没有更新。)

最佳答案

您不能只将一个 View Controller 中的文本字段分配给另一个 View Controller 中的属性。这对于实际位于第二个 View Controller View 中的文本字段没有任何作用。相反,您必须为文本字段的 text 属性分配一个值。 (理想情况下,这个值不应该直接来自另一个文本字段,因为你不应该使用 View 来存储你的应用程序的数据。每当文本字段更新时,你应该将更新后的值存储在 View Controller 或模型的变量中。)

此外,statsTextField 在执行此代码时尚不存在,因为目标 View Controller 的 View 尚未加载。您应该在 statsViewController 中声明一个单独的字符串属性(顺便说一句,类名应该以大写字母开头),然后在 viewDidLoad 中分配文本字段的值。

关于iphone - 在 iOS5 中使用 Storyboard时如何将数据从一个文本字段传递到另一个文本字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9332712/

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