Пожалуйста, прочитав это, не игнорируйте его. Я столкнулся с этой проблемой несколько недель, и я искал множество решений, но я не мог найти ответ.изменение состояния флажка по запросу анализа
Проблема в том, что я сделал кнопку с изображением, которая показывает флажок. Когда контроллер представления открыт, запрос синтаксического анализа извлекает значение из класса в действие флажка из непроверенного, чтобы проверить, истинно ли значение.
Проблема при загрузке контроллера вида, ни один флажок не изменяется с непроверенной на отмеченную.
Я надеюсь, что кто-то может направлять мне решить эту проблему, я буду молиться за него в этой прекрасной ночи
@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)
}
}
Привет balagurnubaran, запрос синтаксического анализа в некотором столбце является ложным. флажок должен меняться по значению запроса, а не по установленному образцу! – user2508528