2015-11-05 53 views
0

在我的應用程序中有一個表視圖的視圖控制器我有一個查詢獲取用戶參加的所有事件的數據。這工作得很好,但我也想獲得用戶創建的所有事件。無法調用'PFObject'類型的初始化程序

第一個「如果讓」語句工作正常,但第二引發錯誤

Cannot invoke initializer of type 'PFObject' with an argument list of type (withoutDataWithClassName...) 

任何幫助嗎?謝謝!

override func viewDidLoad() { 
    super.viewDidLoad() 

    if let events = PFUser.currentUser()?["eventsToAttend"] as? [String] { 
    self.eventsToAttend = [Event]() 
    for eventId in events { 
     if let event = PFObject(withoutDataWithClassName: "Event", objectId: eventId) as? Event { 

      self.eventsToAttend?.append(event) 
     } 
    } 
    } 

    if let eventsCreated = PFUser.currentUser()?["Events"] as? [String] { 

     self.eventsCreated = [Event]() 

     for eventCreated in eventsCreated { 

      if let eventC = PFObject(withoutDataWithClassName: "Event", objectId: eventsCreated) as? Event { 

       self.eventsCreated?.append(eventC) 

      } 
     } 
    } 
} 

回答

0

我注意到你有一個eventsCreated和一個self.eventsCreated。這可能與它有關嗎?

+0

我不認爲這是問題所在,我之前在其他課程/項目中完成過,並沒有問題。我試圖改變它,以防萬一,錯誤仍然存​​在。很奇怪。 – Echizzle

相關問題