2015-05-20 32 views
1

剛剛創建的類名爲解析,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

基本上我‘想’,以允許用戶輸入他們的大學名稱,姓名o f他們上課,還有教授的名字。

+0

你爲什麼試圖訪問列? PFQuery查詢行。您用包含每列數據的行(PFObjects)填充表格。這些就是你要查詢的內容,然後你可以從該行的每一列中獲得值。 – milesper

+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

0

通常是這樣的,你在解析做什麼:

//attempt number 3 

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

這樣一來,你的解析類是「universityName」和列您參考(在上面的例子中)爲「universityEnrolledName」

我希望有幫助。

Armin

+0

就像「3號嘗試」 – milesper