2015-10-30 64 views
-1

我在將Xcode 6.2升級到Xcode 7.0.1後得到此錯誤消息。Swift - 無效使用'()'調用非函數類型的值'[NSLayoutConstraint]'

/Users/ZERO/Documents/Xcode/XXXXX/Library/SegmentedControl/SegmentedControl.swift:161:36: Invalid use of '()' to call a value of non-function type '[NSLayoutConstraint]' 

我的代碼

let constraints = mainView.constraints() 

請指點。謝謝。

+0

您是否在UIView文檔中查找「約束」通貨膨脹?它是*屬性*,而不是方法。 –

回答

0

您正試圖執行一個數組,如果它是一種方法,constraints不再是一種方法,它現在是一個[NSLayoutConstraint]類型的屬性。刪除您的()以修復錯誤。

1

如果您在Xcode 7.x上使用Swift 1.2代碼,則會報告此問題。

Screenshot 1 我得到如下圖所示此問題的UITableViewCell的:

let cells = tableView.visibleCells() 

你可以通過簡單地刪除解決這個問題 '()' 括號,如下所示:

let cells = tableView.visibleCells 

在你的情況下,它應該是

​​
相關問題