我在我的UITableViewController数据源中使用它来返回我的NSFetchedResultsController定义的节数。
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return self.fetchedResultsController.sections?.count ?? 0
}
我从Swift上的样本中偶然发现了它并且它有效,但我不确定双重的是什么?装置/一样。
帮助表示赞赏。
答案 0 :(得分:1)
如果部分的数量不是nil,则返回部分的计数。否则返回0
答案 1 :(得分:0)
它被称为nil coalescing运算符,它是以下的简写:
return self.fetchedResultsController.sections!= nil? self.fetchedResultsController.sections! :0