gpt4 book ai didi

swift - 通过解析查询更改复选框状态

转载 作者:行者123 更新时间:2023-11-30 12:46:19 26 4
gpt4 key购买 nike

如果您阅读本文,请不要忽略它。我已经面对这个问题好几个星期了,我搜索了很多解决方案,但找不到答案。

问题是我制作了一个图像按钮,显示复选框。当 View Controller 打开时,如果值为 true,则解析查询从类检索值到复选框操作,从未选中状态变为选中状态。

加载 View Controller 时的问题,复选框不会从未选中更改为选中。

我希望有人能指导我解决这个问题,我会在这个美丽的夜晚为他祈祷

@IBOutlet var reqPassBox: UIButton!
@IBOutlet var proAccBox: UIButton!
@IBOutlet var showLocBox: UIButton!
@IBOutlet var recMessBox: UIButton!



let checkedImage = UIImage(named: "Checked")! as UIImage
let unCheckedImage = UIImage(named: "Unchecked")! as UIImage

var isBoxClicked:Bool!


override func viewDidLoad() {
super.viewDidLoad()

let query = PFQuery(className: "Privacy")
query.whereKey("user", equalTo: PFUser.current()!)

query.findObjectsInBackground { (object, error) -> Void in

if error == nil {
for objects in object! {

let req = objects["passwordReq"] as! Bool
self.isBoxClicked = req

print(req)
print (self.isBoxClicked)
}
}
}

}

@IBAction func reqPasswordBut(_ sender: Any) {


if isBoxClicked == true {

// isBoxClicked = false
}
else {
// isBoxClicked = true
}

if isBoxClicked == true {
reqPassBox.setImage(checkedImage, for: UIControlState.normal)
}
else {
reqPassBox.setImage(unCheckedImage, for: UIControlState.normal)
}

}

最佳答案

只有一个人认为你必须检查,图像是否加载?

我使用下面的代码非常适合我 swift 3.0

@IBOutlet weak var sampleBUtton: UIButton!

sampleBUtton.setImage(UIImage.init(named: "NYT"), for: UIControlState.normal)

关于swift - 通过解析查询更改复选框状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41594966/

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