2015-06-27 85 views
-1

有和Swift和Parse問題,在線教程已經更新到Swift1.2,但我得到的錯誤教程不是。沒有關於論壇或其他問題。感謝這裏和其他學生,能夠找到並解決一些小問題。但這一個讓我陷入困境。'!='不是前綴一元運算符(SWIFT)

它想出: - (!self.object =無)

如果{ '!=' 不是一個前綴一元運算符」

var object: PFObject! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    if (self.object !=nil) { 

     self.dateField?.text = self.object["date"] as? String 
     self.detailsField?.text = self.object["details"] as? String 
    }else { 
     self.object = PFObject(className: "incident") 
    } 

    // Uncomment the following line to preserve selection between presentations 
    // self.clearsSelectionOnViewWillAppear = false 

    // Uncomment the following line to display an Edit button in the navigation bar for this view controller. 
    // self.navigationItem.rightBarButtonItem = self.editButtonItem() 
} 
+1

正如在引用的線程中所解釋的那樣,在運算符的*兩邊*上需要空格:'if(self.object!= nil)...' –

+0

編譯器正在解釋「! =「就好像你試圖將它用作一元運算符一樣,假如這個語言中存在」!=「運算符,你可能會發現在」!=「和」nil「之間加一個空格可以解決你的問題。不是,把兩個論點都包括在內。 – Myridium

回答

1

把之間的空間=和! nil

相關問題