2015-11-05 54 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

相关问题