我无法弄清楚为什么我会收到此错误:fatal error: unexpectedly found nil while unwrapping an Optional value
这是我的ViewController
代码:
class TableViewController: UITableViewController {
var objects = [Play]()
override func viewDidLoad() {
super.viewDidLoad()
let container = CKContainer.defaultContainer()
let publicData = container.publicCloudDatabase
let query = CKQuery(recordType: "Play", predicate: NSPredicate(format: "TRUEPREDICATE", argumentArray: nil))
publicData.performQuery(query, inZoneWithID: nil) { results, error in
if error == nil { // There is no error
for play in results! {
let newPlay= Play()
newPlay.title = play["Title"] as! String
newPlay.description = play["Description"] as! String
NSLog("Title %@", newPlay.title);
self.objects.append(newPlay)
dispatch_async(dispatch_get_main_queue(), { () -> Void in
self.tableView.reloadData()
})
}
}
else {
print(error)
}
}
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return objects.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("reuseIdentifier", forIndexPath: indexPath)
let object = objects[indexPath.row]
if let label = cell.textLabel{
label.text = object.title
}
return cell
}
似乎所有东西都在我的故事板中。
有什么想法吗?将根据需要发布任何额外的代码,谢谢!