2015-10-07 41 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版本,它不支持這種語言功能。 –