gpt4 book ai didi

swift - Segue 在传递数据时移动得太快?

转载 作者:行者123 更新时间:2023-11-30 13:27:51 24 4
gpt4 key购买 nike

我正在制作一个应用程序,用户在文本字段中输入一些数字,然后它会在标签上输出答案。我的答案显示在另一个 View Controller 上。在所有屏幕上使用相同的 pre-segue 方法,我只有其中一些可以工作。其他人将传递我在第一个 View Controller 标签中的任何文本(我已经通过输入各种内容进行了检查,它显示在另一侧)...我还删除了转场并确保计算有效第一个 View Controller 中的标签正在获取信息。

这让我相信它的设置方式很好,但是转场发生得如此之快,以至于在执行转场时第一个 View Controller 上的标签仍然具有原始文本,并将该信息作为字符串而不是答案...

可以改变这个吗?这将是我目前所写的唯一合乎逻辑的事情。如果可能的话如何解决?

如有任何帮助,我们将不胜感激。谢谢

编辑:

这是我被要求发布以帮助解决这个问题的完整代码

所以如果在第一个 View Controller 中我放了一个“?”对于标签中的文本只是为了保存标签,在第二个 View Controller 中我放置了一个“!”在答案标签中保存标签。运行模拟器后的第二个 View Controller 将显示一个?第一个标签中的文本...所以它确实表明它正在推送数据,它只是没有推送标签中的信息。

最佳答案

我认为您已经从同一个按钮创建了到另一个 View Controller 的segue,您正在使用该按钮执行@IBAction func usednroicalc(sender: AnyObject),您要做的就是从 View Controller 到 Storyboard中的另一个 View Controller 创建segue,给您的segue一个标识符,并在 @IBAction 中写入要执行转场的位置,即在计算之后写入 self.performseguewithIdentifier("your identifier") 。您可以通过单击标识符来提供segue,然后在检查器中找到标识符标签。编辑: enter image description here

这里,我已将 ViewController 场景中突出显示为黄色的 ViewController 拖到 TableView Controller 场景中第一响应者上方的 TableViewController 中。

关于swift - Segue 在传递数据时移动得太快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36929521/

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