gpt4 book ai didi

ios - (Swift) 如何从不同的类中引用一个对象的属性?

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

我正致力于在 Xcode 中使用 Swift 制作一个 iPhone 应用程序。我在一个 View Controller 中有一个开关对象,我们称它为 switchX,我希望另一个类中的 if 语句引用该开关的状态。

这是我的代码示例

import UIKit
class Settings
{
@IBOutlet var switchX: UISwitch!
...
}

import UIKit
class Game
{
@IBAction func buttonGame(sender: UIButton)
if //here's where I need some way to determine the state of switchX
{
...
}
}

这可能非常简单,我对 swift 非常陌生。

最佳答案

您将需要访问 Settings 类的实例。

var mySettings = <wherever your instance came from>
if (mySettings.switchX.on) {
// Your switch is on.
}

顺便说一句,您应该更新与您的 View 脱节的数据模型。运行时信息应存储在运行时单例数据模型中。如果您希望此信息在应用程序启动之间持续存在,您应该考虑使用 NSUserDefaults 或 sqlite 数据库或 CoreData。

关于ios - (Swift) 如何从不同的类中引用一个对象的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28706547/

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