所以我试图使用这样的代码块:
self.dismissViewControllerAnimated(true) {
self.delegate?.graphWasSelected(DisplayInformation.getReportGraphsForReportType(self.reportType)[indexPath.row])
}
协议定义:
protocol GrapherPickerTableViewControllerDelegate : class {
func graphWasSelected(graph : DisplayInformation.ReportGraph)
}
无法调用'下标'使用类型的参数列表 '(BooleanLiteralConvertible,completion :() - > Void)'
所以据我所知,因为它是完成块中唯一的语句,它试图返回它?有没有办法告诉它不要? (我猜这与委托是可选的有关吗?)
现在我通过手动输入"返回"来解决它。之后的声明,但似乎必须有更好的方法。