使用swift访问解析中的类

时间:2015-05-20 02:10:15

标签: ios swift parse-platform

刚刚在parse中创建了一个名为universityName的类 然后创建3列名为:universityEnrolledName,classEnrolledName和professorName

我试图快速访问它,这就是我一直在尝试

    var newUniversity = PFQuery(className: universityName)
    newUniversity.universityEnrolledName = universityEnrolledName
    newUniversity.classEnrolledName = classEnrolledName
    newUniversity.professorName = professorName

    //attempt number 2

    var newUniversity = PFObject(className: universityName)
    newUniversity.universityEnrolledName = self.universityEnrolledName
    newUniversity.classEnrolledName = self.classEnrolledName
    newUniversity.professorName = self.professorName

但我无法访问列universityEnrolledName,classEnrolledName或professorName

我基本上都在尝试'允许用户输入他们所在大学的名称,所选课程的名称以及教授的姓名。

2 个答案:

答案 0 :(得分:0)

您要做的是创建一个新行。最简单的方法是:

var university = PFObject(classname:"universityEnrolledName")
university["universityEnrolledName"] = self.universityEnrolledName
university["classEnrolledName"] = self.classEnrolledName
university["professorName"] = self.professorName
university.saveInBackgroundWithBlock(nil)

这样做是为每个列创建一个包含值的新PFObject。任何列名或PFObject类名必须使用引号,因为程序不知道。在您的情况下,您的PFObject类似乎是" universityEnrolledName"。有关详细信息,请参阅https://www.parse.com/docs/ios/guide

答案 1 :(得分:0)

通常你在Parse中做的是这样的:

//attempt number 3

var newUniversity = PFObject(className: universityName)
newUniversity["universityEnrolledName"] = self.universityEnrolledName

通过这种方式,你在Parse的班级是" universityName"你引用的列(在上面的例子中)是" universityEnrolledName"

我希望有所帮助。

阿明