gpt4 book ai didi

ios - 如何从另一个类的方法中获取变量的实际值?

转载 作者:行者123 更新时间:2023-11-28 21:16:12 25 4
gpt4 key购买 nike

我在 FirstTableViewController 中有一个变量 idTransportType

在这个类中,我多次更改了 idTransportType,最后一次是在 cellForRowAt indexPath 中调用它。

因此,我有另一个类 RouteAction,我需要在其中调用 idTransportType 并使用 中的 actual(非 0)值我的第一个类的 >cellForRowAt indexPath - FirstTableViewController。当我在另一个类的方法中调用它时,我看到 idTransportType = 0,但实际值不是 0。

我的错误在哪里以及如何获得实际值(value)?

更新。调用另一个类的代码:

class RouteAction {

class func workingWithAnoterClass() {

let callVC = FirstTableViewController()
var getidTransportTypeFromAnotherClass = callVC.idTransportType
print(getidTransportTypeFromAnotherClass)
}

}

最佳答案

问题是您初始化了该类的一个新实例,而不是使用当前实例。你应该像这样使用它:

class RouteAction {
class func workingWithAnoterClass(firstTableVC: FirstTableViewController) {

var getidTransportTypeFromAnotherClass = firstTableVC.idTransportType
print(getidTransportTypeFromAnotherClass)
}
}

在某处 FirstTableViewController 您应该调用以下内容:

RouteAction.workingWithAnotherClass(firstTableVC: self)

关于ios - 如何从另一个类的方法中获取变量的实际值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41260683/

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