2015-10-07 43 views
0

在下面的代码块中的错误我是新手斯威夫特编程语言,我发现了一个代码项目从 GITHUB PROJECT什么是斯威夫特

它已经得到了下面的错误如下面的图所示。请帮我把它错误的线路梳理 enter image description here

+1

错误状态是什么问题。你需要把{后面,如果让声明。 –

+0

我试过但没有成功 –

+2

您的代码对我来说工作得很好 –

回答

-1

更改为

if let rowData: NSDictionary = self.tableData[indexPath.row] as? Dictionary{ 

你会发现我改变了逗号“”与左花括号‘{’。

这是因为在Swift中,每当我们编写if语句时,我们需要封装我们想要在大括号中运行的代码。

有关更多信息,请参阅此link

感谢

编辑:正如@马丁指出

你可以有一个单一的if语句中的多个可选的绑定,它们之间用逗号隔开。

所以我的原始答案现在是无效的。但我会把它留在这里来帮助像我这样的人。

再次感谢。

+0

您可以在单个if语句中拥有多个可选绑定,它们之间用逗号分隔。 –

+0

真的,我不知道。我会编辑我的答案。 – haveapk

+0

所以 - 从某种意义上说 - 你是对的:OP使用的是旧的Xcode版本,它不支持这种语言功能。 –