gpt4 book ai didi

ios - 从 VCA.swift 到 VCB.swift 的计算值

转载 作者:行者123 更新时间:2023-11-30 11:29:23 25 4
gpt4 key购买 nike

我知道,YouTube 上有很多关于如何在 View Controller 之间传递数据的视频 like that 。但这不是我需要的。我是这个网站和 Xcode 的新手。我在这里没有找到我的问题的答案。我的应用程序通过 segue 从 VCA 移动到 VCB。我需要将计算值从 ViewControllerA.swift 传递到 ViewControllerB.swift我在 ViewControllerA.swift

中的代码示例
let weight = Double(textField.text!)
let calculatedValueA = weight! * 2
let calculatedValueB = weight! * 3
let calculatedValueC = weight! * 4

ViewControllerB.swift覆盖func viewDidLoad()会看到我猜的结果

calValueA.text = String(format: "%4.0f", calculatedValueA)
calValueB.text = String(format: "%4.0f", calculatedValueB)
calValueC.text = String(format: "%4.0f", calculatedValueC)

最佳答案

一种方法是您需要在 ViewControllerB.swift 中创建属性

var valueA: Double?
var valueB: Double?
var valueC: Double?

当您从 VCA 导航到 VCB 时,您需要使用受尊重的值来设置这些属性。

let vcb = VCA viewcontroller....
vcb.valueA = weight! * 2
vcb.valueB = weight! * 3
vcb.valueC = weight! * 4
self.navigationController.pushViewController...

Note: It is not good practise to unwrap optional value forcefully, you can use if let or guard to save app from crashes.

您可以使用委托(delegate)或闭包将数据传递回调用对象。

关于ios - 从 VCA.swift 到 VCB.swift 的计算值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50411829/

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