在 Swift 中更改数组类型的 PFUser 对象中元素的值

Change the value of an element in a PFUser Object of type Array, in Swift

我是 Parse 服务器的新手。 首先,我在 Parse server

上创建一个多维数组作为对象
let day1 = ["one", "two", "three", "four"]
let day2 = ["five", "six", "seven", "eight"]

let jan = [day1, day2]
let feb = [day1, day2]

let calendar = [jan, feb]

let user = PFUser()
user.username = userNameTextField.text
user.password = passwordTextField.text
user["Calendar"] = calendar

我想要的是能够执行 PFUser 查询并将日历 [1][0][1] 的值从 "two" 更改为 "zero"。我已经阅读了 Parse 的文档,但我对如何实现这一点感到困惑。感谢您的帮助!

这是完成我想要做的事情的代码:

@IBOutlet weak var bedTimeTextField: UITextField!

    var userCalendar = PFUser.current()?.object(forKey: "Calendar") as! Array<Array<Array<Any>>>

    func setBedTime(int: Int) {

        userCalendar[1][1][int] = 0

        PFUser.current()?.setValue(userCalendar, forKey: "Calendar")

        PFUser.current()?.saveInBackground()

    }

    @IBAction func cmonButton(_ sender: Any) {

        if bedTimeTextField.text != "" {

            let textFieldInt: Int? = Int(bedTimeTextField.text!)

            setBedTime(int: textFieldInt!)

            let userCalendar = PFUser.current()?.object(forKey: "Calendar") as! Array<Array<Array<Any>>>

            print(userCalendar)

        }